<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>cmsis_os2.h File Reference</title>
<title>CMSIS-RTOS2: cmsis_os2.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="cmsis.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="printComponentTabs.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 46px;">
  <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">CMSIS-RTOS2
   &#160;<span id="projectnumber">Version 2.1.3</span>
   </div>
   <div id="projectbrief">Real-Time Operating System: API and RTX Reference Implementation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<div id="CMSISnav" class="tabs1">
    <ul class="tablist">
      <script type="text/javascript">
		<!--
		writeComponentTabs.call(this);
		//-->
      </script>
	  </ul>
</div>
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('cmsis__os2_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">cmsis_os2.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:structosVersion__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#structosVersion__t">osVersion_t</a></td></tr>
<tr class="memdesc:structosVersion__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Version information.  <a href="group__CMSIS__RTOS__KernelCtrl.html#structosVersion__t">More...</a><br /></td></tr>
<tr class="separator:structosVersion__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structosThreadAttr__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#structosThreadAttr__t">osThreadAttr_t</a></td></tr>
<tr class="memdesc:structosThreadAttr__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attributes structure for thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#structosThreadAttr__t">More...</a><br /></td></tr>
<tr class="separator:structosThreadAttr__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structosTimerAttr__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#structosTimerAttr__t">osTimerAttr_t</a></td></tr>
<tr class="memdesc:structosTimerAttr__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attributes structure for timer.  <a href="group__CMSIS__RTOS__TimerMgmt.html#structosTimerAttr__t">More...</a><br /></td></tr>
<tr class="separator:structosTimerAttr__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structosEventFlagsAttr__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#structosEventFlagsAttr__t">osEventFlagsAttr_t</a></td></tr>
<tr class="memdesc:structosEventFlagsAttr__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attributes structure for event flags.  <a href="group__CMSIS__RTOS__EventFlags.html#structosEventFlagsAttr__t">More...</a><br /></td></tr>
<tr class="separator:structosEventFlagsAttr__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structosMutexAttr__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#structosMutexAttr__t">osMutexAttr_t</a></td></tr>
<tr class="memdesc:structosMutexAttr__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attributes structure for mutex.  <a href="group__CMSIS__RTOS__MutexMgmt.html#structosMutexAttr__t">More...</a><br /></td></tr>
<tr class="separator:structosMutexAttr__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structosSemaphoreAttr__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#structosSemaphoreAttr__t">osSemaphoreAttr_t</a></td></tr>
<tr class="memdesc:structosSemaphoreAttr__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attributes structure for semaphore.  <a href="group__CMSIS__RTOS__SemaphoreMgmt.html#structosSemaphoreAttr__t">More...</a><br /></td></tr>
<tr class="separator:structosSemaphoreAttr__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structosMemoryPoolAttr__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#structosMemoryPoolAttr__t">osMemoryPoolAttr_t</a></td></tr>
<tr class="memdesc:structosMemoryPoolAttr__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attributes structure for memory pool.  <a href="group__CMSIS__RTOS__PoolMgmt.html#structosMemoryPoolAttr__t">More...</a><br /></td></tr>
<tr class="separator:structosMemoryPoolAttr__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structosMessageQueueAttr__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#structosMessageQueueAttr__t">osMessageQueueAttr_t</a></td></tr>
<tr class="memdesc:structosMessageQueueAttr__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attributes structure for message queue.  <a href="group__CMSIS__RTOS__Message.html#structosMessageQueueAttr__t">More...</a><br /></td></tr>
<tr class="separator:structosMessageQueueAttr__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a153a4a31b276a9758959580538720a51"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__os2_8h.html#a153a4a31b276a9758959580538720a51">__NO_RETURN</a></td></tr>
<tr class="separator:a153a4a31b276a9758959580538720a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9eb9a7a797a42e4b55eb171ecc609ddb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga9eb9a7a797a42e4b55eb171ecc609ddb">osWaitForever</a>&#160;&#160;&#160;0xFFFFFFFFU</td></tr>
<tr class="memdesc:ga9eb9a7a797a42e4b55eb171ecc609ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait forever timeout value.  <a href="group__CMSIS__RTOS__Definitions.html#ga9eb9a7a797a42e4b55eb171ecc609ddb">More...</a><br /></td></tr>
<tr class="separator:ga9eb9a7a797a42e4b55eb171ecc609ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18e63587b8450d5b8798b6f6ec04e012"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga18e63587b8450d5b8798b6f6ec04e012">osFlagsWaitAny</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:ga18e63587b8450d5b8798b6f6ec04e012"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for any flag (default).  <a href="group__CMSIS__RTOS__Definitions.html#ga18e63587b8450d5b8798b6f6ec04e012">More...</a><br /></td></tr>
<tr class="separator:ga18e63587b8450d5b8798b6f6ec04e012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b6f562736fbfb5428940e0c017dec24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga8b6f562736fbfb5428940e0c017dec24">osFlagsWaitAll</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga8b6f562736fbfb5428940e0c017dec24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for all flags.  <a href="group__CMSIS__RTOS__Definitions.html#ga8b6f562736fbfb5428940e0c017dec24">More...</a><br /></td></tr>
<tr class="separator:ga8b6f562736fbfb5428940e0c017dec24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaade844a42237d8c37569d4d9b16b9f1c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Definitions.html#gaade844a42237d8c37569d4d9b16b9f1c">osFlagsNoClear</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:gaade844a42237d8c37569d4d9b16b9f1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do not clear flags which have been specified to wait for.  <a href="group__CMSIS__RTOS__Definitions.html#gaade844a42237d8c37569d4d9b16b9f1c">More...</a><br /></td></tr>
<tr class="separator:gaade844a42237d8c37569d4d9b16b9f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01c1359c3a5640bff6e08f09bf94ce3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__os2_8h.html#a01c1359c3a5640bff6e08f09bf94ce3a">osFlagsError</a>&#160;&#160;&#160;0x80000000U</td></tr>
<tr class="memdesc:a01c1359c3a5640bff6e08f09bf94ce3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error indicator.  <a href="cmsis__os2_8h.html#a01c1359c3a5640bff6e08f09bf94ce3a">More...</a><br /></td></tr>
<tr class="separator:a01c1359c3a5640bff6e08f09bf94ce3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b1d9fbb83d64eedb62f831c9be647c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags__error__codes.html#ga3b1d9fbb83d64eedb62f831c9be647c3">osFlagsErrorUnknown</a>&#160;&#160;&#160;0xFFFFFFFFU</td></tr>
<tr class="memdesc:ga3b1d9fbb83d64eedb62f831c9be647c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">osError (-1).  <a href="group__flags__error__codes.html#ga3b1d9fbb83d64eedb62f831c9be647c3">More...</a><br /></td></tr>
<tr class="separator:ga3b1d9fbb83d64eedb62f831c9be647c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e951c3f1c3b7bff4eca3d7836cd19ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags__error__codes.html#ga2e951c3f1c3b7bff4eca3d7836cd19ca">osFlagsErrorTimeout</a>&#160;&#160;&#160;0xFFFFFFFEU</td></tr>
<tr class="memdesc:ga2e951c3f1c3b7bff4eca3d7836cd19ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">osErrorTimeout (-2).  <a href="group__flags__error__codes.html#ga2e951c3f1c3b7bff4eca3d7836cd19ca">More...</a><br /></td></tr>
<tr class="separator:ga2e951c3f1c3b7bff4eca3d7836cd19ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4db38b50da1889bcaaa7f747e844f904"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags__error__codes.html#ga4db38b50da1889bcaaa7f747e844f904">osFlagsErrorResource</a>&#160;&#160;&#160;0xFFFFFFFDU</td></tr>
<tr class="memdesc:ga4db38b50da1889bcaaa7f747e844f904"><td class="mdescLeft">&#160;</td><td class="mdescRight">osErrorResource (-3).  <a href="group__flags__error__codes.html#ga4db38b50da1889bcaaa7f747e844f904">More...</a><br /></td></tr>
<tr class="separator:ga4db38b50da1889bcaaa7f747e844f904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8a95ef938f8f5a9fcb815ec53184f77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags__error__codes.html#gaa8a95ef938f8f5a9fcb815ec53184f77">osFlagsErrorParameter</a>&#160;&#160;&#160;0xFFFFFFFCU</td></tr>
<tr class="memdesc:gaa8a95ef938f8f5a9fcb815ec53184f77"><td class="mdescLeft">&#160;</td><td class="mdescRight">osErrorParameter (-4).  <a href="group__flags__error__codes.html#gaa8a95ef938f8f5a9fcb815ec53184f77">More...</a><br /></td></tr>
<tr class="separator:gaa8a95ef938f8f5a9fcb815ec53184f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea3abd186643f539877e894b62b63448"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags__error__codes.html#gaea3abd186643f539877e894b62b63448">osFlagsErrorISR</a>&#160;&#160;&#160;0xFFFFFFFAU</td></tr>
<tr class="memdesc:gaea3abd186643f539877e894b62b63448"><td class="mdescLeft">&#160;</td><td class="mdescRight">osErrorISR (-6).  <a href="group__flags__error__codes.html#gaea3abd186643f539877e894b62b63448">More...</a><br /></td></tr>
<tr class="separator:gaea3abd186643f539877e894b62b63448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9336c1073858d6b118e2e011636246f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa9336c1073858d6b118e2e011636246f">osThreadDetached</a>&#160;&#160;&#160;0x00000000U</td></tr>
<tr class="memdesc:gaa9336c1073858d6b118e2e011636246f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread created in detached mode (default)  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gaa9336c1073858d6b118e2e011636246f">More...</a><br /></td></tr>
<tr class="separator:gaa9336c1073858d6b118e2e011636246f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga249499c519f3f8eef5673009ab6cfcbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga249499c519f3f8eef5673009ab6cfcbe">osThreadJoinable</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga249499c519f3f8eef5673009ab6cfcbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread created in joinable mode.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga249499c519f3f8eef5673009ab6cfcbe">More...</a><br /></td></tr>
<tr class="separator:ga249499c519f3f8eef5673009ab6cfcbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65c2482cc64a35d03871f3180f305926"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga65c2482cc64a35d03871f3180f305926">osMutexRecursive</a>&#160;&#160;&#160;0x00000001U</td></tr>
<tr class="memdesc:ga65c2482cc64a35d03871f3180f305926"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursive mutex.  <a href="group__CMSIS__RTOS__MutexMgmt.html#ga65c2482cc64a35d03871f3180f305926">More...</a><br /></td></tr>
<tr class="separator:ga65c2482cc64a35d03871f3180f305926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40fba270cb31a977b3bd551d41eb9599"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga40fba270cb31a977b3bd551d41eb9599">osMutexPrioInherit</a>&#160;&#160;&#160;0x00000002U</td></tr>
<tr class="memdesc:ga40fba270cb31a977b3bd551d41eb9599"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority inherit protocol.  <a href="group__CMSIS__RTOS__MutexMgmt.html#ga40fba270cb31a977b3bd551d41eb9599">More...</a><br /></td></tr>
<tr class="separator:ga40fba270cb31a977b3bd551d41eb9599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0e1dee376798b4d516d164981526780"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#gaf0e1dee376798b4d516d164981526780">osMutexRobust</a>&#160;&#160;&#160;0x00000008U</td></tr>
<tr class="memdesc:gaf0e1dee376798b4d516d164981526780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Robust mutex.  <a href="group__CMSIS__RTOS__MutexMgmt.html#gaf0e1dee376798b4d516d164981526780">More...</a><br /></td></tr>
<tr class="separator:gaf0e1dee376798b4d516d164981526780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78775dae56f0c9698cdab6e1ca74503f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__os2_8h.html#a78775dae56f0c9698cdab6e1ca74503f">TZ_MODULEID_T</a></td></tr>
<tr class="separator:a78775dae56f0c9698cdab6e1ca74503f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gadd51f99a6eb50b94eee75f27cae815eb"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gadd51f99a6eb50b94eee75f27cae815eb">osThreadFunc_t</a>) (void *argument)</td></tr>
<tr class="memdesc:gadd51f99a6eb50b94eee75f27cae815eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Entry point of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gadd51f99a6eb50b94eee75f27cae815eb">More...</a><br /></td></tr>
<tr class="separator:gadd51f99a6eb50b94eee75f27cae815eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacf768c1ec64b020598afb985d7b30be"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaacf768c1ec64b020598afb985d7b30be">osTimerFunc_t</a>) (void *argument)</td></tr>
<tr class="memdesc:gaacf768c1ec64b020598afb985d7b30be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timer callback function.  <a href="group__CMSIS__RTOS__TimerMgmt.html#gaacf768c1ec64b020598afb985d7b30be">More...</a><br /></td></tr>
<tr class="separator:gaacf768c1ec64b020598afb985d7b30be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6c32fe2a3e0a2e01f212d55b02e51c7"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a></td></tr>
<tr class="separator:gaa6c32fe2a3e0a2e01f212d55b02e51c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad5409379689ee27bb0a0b56ea4a4b34"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaad5409379689ee27bb0a0b56ea4a4b34">osTimerId_t</a></td></tr>
<tr class="separator:gaad5409379689ee27bb0a0b56ea4a4b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdbab933146d6d81d7cca7287e267a50"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a></td></tr>
<tr class="separator:gafdbab933146d6d81d7cca7287e267a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga313801836c62deb23055efb55a420e42"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga313801836c62deb23055efb55a420e42">osMutexId_t</a></td></tr>
<tr class="separator:ga313801836c62deb23055efb55a420e42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e1c1c4b04175bb92b013c8f37249f40"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga6e1c1c4b04175bb92b013c8f37249f40">osSemaphoreId_t</a></td></tr>
<tr class="separator:ga6e1c1c4b04175bb92b013c8f37249f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e44473caf338266f56800960294f960"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a></td></tr>
<tr class="separator:ga2e44473caf338266f56800960294f960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a206dbc05367e03c39fc6d4d1ebcff317"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a></td></tr>
<tr class="separator:a206dbc05367e03c39fc6d4d1ebcff317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ef21485fe5f60263bc0b48006202cb"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cmsis__os2_8h.html#ad5ef21485fe5f60263bc0b48006202cb">TZ_ModuleId_t</a></td></tr>
<tr class="separator:ad5ef21485fe5f60263bc0b48006202cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga08326469274b668140ca934b168a5ad4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4">osKernelState_t</a> { <br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4a2ad3e5912db47b497529d036c89e7995">osKernelInactive</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4a0596c6e14113447604753656417c9a24">osKernelReady</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4a8e0b699fbe1c8bb66fefadd5911cb6ce">osKernelRunning</a> = 2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4a2fe382ad5ebab2257b35740414b28b01">osKernelLocked</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4ad364464ad84d63b1413a9ac8a962390c">osKernelSuspended</a> = 4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4a0545c92c18ce8e6b24e82a0d694a0b4a">osKernelError</a> = -1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4ab0a47576defa29396a649d9173d4bc4b">osKernelReserved</a> = 0x7FFFFFFFU
<br />
 }</td></tr>
<tr class="memdesc:ga08326469274b668140ca934b168a5ad4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Kernel state.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4">More...</a><br /></td></tr>
<tr class="separator:ga08326469274b668140ca934b168a5ad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3dc89e942e38d9f3af858a0269a820d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad3dc89e942e38d9f3af858a0269a820d">osThreadState_t</a> { <br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820dae9d77830b6866e287417b6e1d983e971">osThreadInactive</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820da59e286915944fe0e4d1ffdb1f2946f14">osThreadReady</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820dac4fe336e0790188fcf7d667372eca19d">osThreadRunning</a> = 2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820daf0e992e354fba8695957c530226a4968">osThreadBlocked</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820dad5b2726c2d0228f4f1a76cf6b630963c">osThreadTerminated</a> = 4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820da339313e26613bc12f66a852e2ff8745e">osThreadError</a> = -1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad3dc89e942e38d9f3af858a0269a820da8872f7e352370eb11ee772c7dcca6e6c">osThreadReserved</a> = 0x7FFFFFFF
<br />
 }</td></tr>
<tr class="memdesc:gad3dc89e942e38d9f3af858a0269a820d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread state.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gad3dc89e942e38d9f3af858a0269a820d">More...</a><br /></td></tr>
<tr class="separator:gad3dc89e942e38d9f3af858a0269a820d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4e3e0971b41f2d17584a8c6837342ec"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ec">osPriority_t</a> { <br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca6c437c7185161a3bd1e7e4669dfa17a3">osPriorityNone</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ggad4e3e0971b41f2d17584a8c6837342ecacd5864eac01a6916a7c866bb51a6aac1">osPriorityIdle</a> = 1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca61cb822239ac8f66dfbdc7291598a3d4">osPriorityLow</a> = 8, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecaba2b6919f0b630c8c1b2c940e3bfadbe">osPriorityLow1</a> = 8+1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca78ad5d00aa07a2b4bf30a639544f5507">osPriorityLow2</a> = 8+2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca28ccb07942c16f5f5efefb6cf68a7f50">osPriorityLow3</a> = 8+3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca5a4a4f26d5b220a968e221e854f69a81">osPriorityLow4</a> = 8+4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecad69b8c14809bc5bdce4887f5a57d9353">osPriorityLow5</a> = 8+5, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecac0f188468664d06d4cd9e6e1ed351393">osPriorityLow6</a> = 8+6, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca5b151ebba7fdeb1baaa9b7b420890b7a">osPriorityLow7</a> = 8+7, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca193b650117c209b4a203954542bcc3e6">osPriorityBelowNormal</a> = 16, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca9138da7187690b15f52d8e5729c18da5">osPriorityBelowNormal1</a> = 16+1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca4f081d6735bf2f513338b07eddf13ae3">osPriorityBelowNormal2</a> = 16+2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca19c013690d0d6bf3ac90707942be3fdf">osPriorityBelowNormal3</a> = 16+3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca36931ad6cee5e4700e2c8622bdd2cd24">osPriorityBelowNormal4</a> = 16+4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca0bcd9ad1e7a02e3bf03be7dcc8ece38e">osPriorityBelowNormal5</a> = 16+5, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecabd3cc7df5b92b752ddf1e7843a786c05">osPriorityBelowNormal6</a> = 16+6, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecab18e3bda7b5e418e309a62d6267ea14b">osPriorityBelowNormal7</a> = 16+7, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca45a2895ad30c79fb97de18cac7cc19f1">osPriorityNormal</a> = 24, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca3e70c19e03d5a54e66bd071f0776782c">osPriorityNormal1</a> = 24+1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca19e96f2b025b6462a43b1965043c8205">osPriorityNormal2</a> = 24+2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca402bd7ab26fb57c8cee8cf94168f4c91">osPriorityNormal3</a> = 24+3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca93ef07d3a107aeee6508bfd29ba3485d">osPriorityNormal4</a> = 24+4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca68f3f6fdaa639de300277802aa13a0ab">osPriorityNormal5</a> = 24+5, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca8221eb0d059726a6309f1f2d0cdb6204">osPriorityNormal6</a> = 24+6, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca049abd04f8951415407ec9d92bd9b80b">osPriorityNormal7</a> = 24+7, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca17b36cd9cd38652c2bc6d4803990674b">osPriorityAboveNormal</a> = 32, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecabfeafc713edfc7b9130aa5c762d68998">osPriorityAboveNormal1</a> = 32+1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca901acf86070e06f5990b611734ee2562">osPriorityAboveNormal2</a> = 32+2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecad566b876b64e6efdc3eba0fc04e54013">osPriorityAboveNormal3</a> = 32+3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca6ccac37d7dae4586a2031966d36a63ec">osPriorityAboveNormal4</a> = 32+4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecae36e8b38ee046a3104bcccabb10cf78c">osPriorityAboveNormal5</a> = 32+5, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca61e6ce27e1e0f34f2540b413b8a8b207">osPriorityAboveNormal6</a> = 32+6, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecadbbb0fed3ada6b9b50d4a628abc2a67d">osPriorityAboveNormal7</a> = 32+7, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca914433934143a9ba767e59577c56e6c2">osPriorityHigh</a> = 40, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca17b7a7e6febf12444a84e90edfce36cb">osPriorityHigh1</a> = 40+1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca40a120cf8bbc42e575455c027f3d9b03">osPriorityHigh2</a> = 40+2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca0b15518b0b5321a29efa0b42b2f8c759">osPriorityHigh3</a> = 40+3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecafe5a4f393fab04551ac7d93e80cdf0fb">osPriorityHigh4</a> = 40+4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca5960841bfbdd959b163429e8502ea4e9">osPriorityHigh5</a> = 40+5, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca5714dda6effc1a3f8ec155d97e3e69bc">osPriorityHigh6</a> = 40+6, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca63ad0cc52a701ef3d9df52b59b995652">osPriorityHigh7</a> = 40+7, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca1485dec3702434a1ec3cb74c7a17a4af">osPriorityRealtime</a> = 48, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecaf685a06b30f0635476e21347a986305b">osPriorityRealtime1</a> = 48+1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecab832bd9de84e5eec2ecad69d085dadff">osPriorityRealtime2</a> = 48+2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca3f2261e5e733e92844ae8c630f2f9eaa">osPriorityRealtime3</a> = 48+3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecaf614e3dc966d559cd9d9d2a0f78ebe70">osPriorityRealtime4</a> = 48+4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecaff84f31ceff203c711fb9476443507df">osPriorityRealtime5</a> = 48+5, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342eca80ae9d0dd256312c0c8f44af48316194">osPriorityRealtime6</a> = 48+6, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecaa76da6825c4bd31c4958200bc289103b">osPriorityRealtime7</a> = 48+7, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ggad4e3e0971b41f2d17584a8c6837342eca4b4fa46c3ebaf4259662a0a0a3173b7f">osPriorityISR</a> = 56, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecae35f5e2f9c64ad346822521b643bdea4">osPriorityError</a> = -1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ecac86c171f8d466cced0cb1b03bb03343b">osPriorityReserved</a> = 0x7FFFFFFF
<br />
 }</td></tr>
<tr class="memdesc:gad4e3e0971b41f2d17584a8c6837342ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority values.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ec">More...</a><br /></td></tr>
<tr class="separator:gad4e3e0971b41f2d17584a8c6837342ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7dc24a4c2b90334427081c3da7a71915"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#ga7dc24a4c2b90334427081c3da7a71915">osTimerType_t</a> { <br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gga7dc24a4c2b90334427081c3da7a71915a2e0e1f31c742c84b497c4d7143357bdb">osTimerOnce</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gga7dc24a4c2b90334427081c3da7a71915ab3463d921dc310938094745c230f2b35">osTimerPeriodic</a> = 1
<br />
 }</td></tr>
<tr class="memdesc:ga7dc24a4c2b90334427081c3da7a71915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timer type.  <a href="group__CMSIS__RTOS__TimerMgmt.html#ga7dc24a4c2b90334427081c3da7a71915">More...</a><br /></td></tr>
<tr class="separator:ga7dc24a4c2b90334427081c3da7a71915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c0dbe6069e4e7f47bb4cd32ae2b813e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a> { <br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea9e1c9e2550bb4de8969a935acffc968f">osOK</a> = 0, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813eabb7b2d2c4efa66df42f1c10635467b09">osError</a> = -1, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea913eb5df15ad85f8557eb3a456b56879">osErrorTimeout</a> = -2, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea8fc5801e8b0482bdf22ad63a77f0155d">osErrorResource</a> = -3, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813eac24adca6a5d072c9f01c32178ba0d109">osErrorParameter</a> = -4, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813eaf1fac0240218e51eb30a13da2f8aae81">osErrorNoMemory</a> = -5, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea21635bdc492d3094fe83027fa4a30e2f">osErrorISR</a> = -6, 
<br />
&#160;&#160;<a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea66cc9ce9106b508df0e4a733a55a439d">osStatusReserved</a> = 0x7FFFFFFF
<br />
 }</td></tr>
<tr class="memdesc:ga6c0dbe6069e4e7f47bb4cd32ae2b813e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Status code values returned by CMSIS-RTOS functions.  <a href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">More...</a><br /></td></tr>
<tr class="separator:ga6c0dbe6069e4e7f47bb4cd32ae2b813e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gae818f6611d25ba3140bede410a52d659"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#gae818f6611d25ba3140bede410a52d659">osKernelInitialize</a> (void)</td></tr>
<tr class="memdesc:gae818f6611d25ba3140bede410a52d659"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize the RTOS Kernel.  <a href="group__CMSIS__RTOS__KernelCtrl.html#gae818f6611d25ba3140bede410a52d659">More...</a><br /></td></tr>
<tr class="separator:gae818f6611d25ba3140bede410a52d659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f7764e7250c5c5364c00c45a5d1d199"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga6f7764e7250c5c5364c00c45a5d1d199">osKernelGetInfo</a> (<a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#structosVersion__t">osVersion_t</a> *version, char *id_buf, uint32_t id_size)</td></tr>
<tr class="memdesc:ga6f7764e7250c5c5364c00c45a5d1d199"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get RTOS Kernel Information.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga6f7764e7250c5c5364c00c45a5d1d199">More...</a><br /></td></tr>
<tr class="separator:ga6f7764e7250c5c5364c00c45a5d1d199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48b69b81012fce051f639be288b243ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4">osKernelState_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga48b69b81012fce051f639be288b243ba">osKernelGetState</a> (void)</td></tr>
<tr class="memdesc:ga48b69b81012fce051f639be288b243ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current RTOS Kernel state.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga48b69b81012fce051f639be288b243ba">More...</a><br /></td></tr>
<tr class="separator:ga48b69b81012fce051f639be288b243ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9ae2cc00f0d89d7b6a307bba942b5221"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga9ae2cc00f0d89d7b6a307bba942b5221">osKernelStart</a> (void)</td></tr>
<tr class="memdesc:ga9ae2cc00f0d89d7b6a307bba942b5221"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start the RTOS Kernel scheduler.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga9ae2cc00f0d89d7b6a307bba942b5221">More...</a><br /></td></tr>
<tr class="separator:ga9ae2cc00f0d89d7b6a307bba942b5221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga948609ee930d9b38336b9e1c2a4dfe12"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga948609ee930d9b38336b9e1c2a4dfe12">osKernelLock</a> (void)</td></tr>
<tr class="memdesc:ga948609ee930d9b38336b9e1c2a4dfe12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lock the RTOS Kernel scheduler.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga948609ee930d9b38336b9e1c2a4dfe12">More...</a><br /></td></tr>
<tr class="separator:ga948609ee930d9b38336b9e1c2a4dfe12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf401728b4657456198c33fe75f8d6720"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#gaf401728b4657456198c33fe75f8d6720">osKernelUnlock</a> (void)</td></tr>
<tr class="memdesc:gaf401728b4657456198c33fe75f8d6720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlock the RTOS Kernel scheduler.  <a href="group__CMSIS__RTOS__KernelCtrl.html#gaf401728b4657456198c33fe75f8d6720">More...</a><br /></td></tr>
<tr class="separator:gaf401728b4657456198c33fe75f8d6720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7d0a71b9586cbbb49fcbdf6a04f0289"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#gae7d0a71b9586cbbb49fcbdf6a04f0289">osKernelRestoreLock</a> (int32_t lock)</td></tr>
<tr class="memdesc:gae7d0a71b9586cbbb49fcbdf6a04f0289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore the RTOS Kernel scheduler lock state.  <a href="group__CMSIS__RTOS__KernelCtrl.html#gae7d0a71b9586cbbb49fcbdf6a04f0289">More...</a><br /></td></tr>
<tr class="separator:gae7d0a71b9586cbbb49fcbdf6a04f0289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae26683e1606ec633354a2876c68f0c1f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#gae26683e1606ec633354a2876c68f0c1f">osKernelSuspend</a> (void)</td></tr>
<tr class="memdesc:gae26683e1606ec633354a2876c68f0c1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend the RTOS Kernel scheduler.  <a href="group__CMSIS__RTOS__KernelCtrl.html#gae26683e1606ec633354a2876c68f0c1f">More...</a><br /></td></tr>
<tr class="separator:gae26683e1606ec633354a2876c68f0c1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c4b4d7ed34cab73c001665d9176aced"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga8c4b4d7ed34cab73c001665d9176aced">osKernelResume</a> (uint32_t sleep_ticks)</td></tr>
<tr class="memdesc:ga8c4b4d7ed34cab73c001665d9176aced"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resume the RTOS Kernel scheduler.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga8c4b4d7ed34cab73c001665d9176aced">More...</a><br /></td></tr>
<tr class="separator:ga8c4b4d7ed34cab73c001665d9176aced"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84bcdbf2fb76b10c8df4e439f0c7e11b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga84bcdbf2fb76b10c8df4e439f0c7e11b">osKernelGetTickCount</a> (void)</td></tr>
<tr class="memdesc:ga84bcdbf2fb76b10c8df4e439f0c7e11b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the RTOS kernel tick count.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga84bcdbf2fb76b10c8df4e439f0c7e11b">More...</a><br /></td></tr>
<tr class="separator:ga84bcdbf2fb76b10c8df4e439f0c7e11b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a8d7bd927eaaa58999f91d7d6310cee"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga7a8d7bd927eaaa58999f91d7d6310cee">osKernelGetTickFreq</a> (void)</td></tr>
<tr class="memdesc:ga7a8d7bd927eaaa58999f91d7d6310cee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the RTOS kernel tick frequency.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga7a8d7bd927eaaa58999f91d7d6310cee">More...</a><br /></td></tr>
<tr class="separator:ga7a8d7bd927eaaa58999f91d7d6310cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0fcaff6cecfb4013bb556c87afcd7d2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#gae0fcaff6cecfb4013bb556c87afcd7d2">osKernelGetSysTimerCount</a> (void)</td></tr>
<tr class="memdesc:gae0fcaff6cecfb4013bb556c87afcd7d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the RTOS kernel system timer count.  <a href="group__CMSIS__RTOS__KernelCtrl.html#gae0fcaff6cecfb4013bb556c87afcd7d2">More...</a><br /></td></tr>
<tr class="separator:gae0fcaff6cecfb4013bb556c87afcd7d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d69215a93220f72be3684cad582f16a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__KernelCtrl.html#ga4d69215a93220f72be3684cad582f16a">osKernelGetSysTimerFreq</a> (void)</td></tr>
<tr class="memdesc:ga4d69215a93220f72be3684cad582f16a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the RTOS kernel system timer frequency.  <a href="group__CMSIS__RTOS__KernelCtrl.html#ga4d69215a93220f72be3684cad582f16a">More...</a><br /></td></tr>
<tr class="separator:ga4d69215a93220f72be3684cad582f16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48d68b8666d99d28fa646ee1d2182b8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga48d68b8666d99d28fa646ee1d2182b8f">osThreadNew</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gadd51f99a6eb50b94eee75f27cae815eb">osThreadFunc_t</a> func, void *argument, const <a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#structosThreadAttr__t">osThreadAttr_t</a> *attr)</td></tr>
<tr class="memdesc:ga48d68b8666d99d28fa646ee1d2182b8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a thread and add it to Active Threads.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga48d68b8666d99d28fa646ee1d2182b8f">More...</a><br /></td></tr>
<tr class="separator:ga48d68b8666d99d28fa646ee1d2182b8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3230f3a55a297514b013ebf38f27e0a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gac3230f3a55a297514b013ebf38f27e0a">osThreadGetName</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:gac3230f3a55a297514b013ebf38f27e0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gac3230f3a55a297514b013ebf38f27e0a">More...</a><br /></td></tr>
<tr class="separator:gac3230f3a55a297514b013ebf38f27e0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8df03548e89fbc56402a5cd584a505da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga8df03548e89fbc56402a5cd584a505da">osThreadGetId</a> (void)</td></tr>
<tr class="memdesc:ga8df03548e89fbc56402a5cd584a505da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the thread ID of the current running thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga8df03548e89fbc56402a5cd584a505da">More...</a><br /></td></tr>
<tr class="separator:ga8df03548e89fbc56402a5cd584a505da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc0a98b42f0a5928e12dc91dc76866b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad3dc89e942e38d9f3af858a0269a820d">osThreadState_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gacc0a98b42f0a5928e12dc91dc76866b9">osThreadGetState</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:gacc0a98b42f0a5928e12dc91dc76866b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current thread state of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gacc0a98b42f0a5928e12dc91dc76866b9">More...</a><br /></td></tr>
<tr class="separator:gacc0a98b42f0a5928e12dc91dc76866b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9f8bd715d671c6ee27644867bc1bf65"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gab9f8bd715d671c6ee27644867bc1bf65">osThreadGetStackSize</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:gab9f8bd715d671c6ee27644867bc1bf65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get stack size of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gab9f8bd715d671c6ee27644867bc1bf65">More...</a><br /></td></tr>
<tr class="separator:gab9f8bd715d671c6ee27644867bc1bf65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c83bd5dd8de329701775d6ef7012720"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga9c83bd5dd8de329701775d6ef7012720">osThreadGetStackSpace</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:ga9c83bd5dd8de329701775d6ef7012720"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get available stack space of a thread based on stack watermark recording during execution.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga9c83bd5dd8de329701775d6ef7012720">More...</a><br /></td></tr>
<tr class="separator:ga9c83bd5dd8de329701775d6ef7012720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga861a420fb2d643115b06622903fb3bfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga861a420fb2d643115b06622903fb3bfb">osThreadSetPriority</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id, <a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ec">osPriority_t</a> priority)</td></tr>
<tr class="memdesc:ga861a420fb2d643115b06622903fb3bfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change priority of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga861a420fb2d643115b06622903fb3bfb">More...</a><br /></td></tr>
<tr class="separator:ga861a420fb2d643115b06622903fb3bfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0aeaf349604f456e68e78f9d3b42e44b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ec">osPriority_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga0aeaf349604f456e68e78f9d3b42e44b">osThreadGetPriority</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:ga0aeaf349604f456e68e78f9d3b42e44b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current priority of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga0aeaf349604f456e68e78f9d3b42e44b">More...</a><br /></td></tr>
<tr class="separator:ga0aeaf349604f456e68e78f9d3b42e44b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad01c7ec26535b1de6b018bb9466720e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gad01c7ec26535b1de6b018bb9466720e2">osThreadYield</a> (void)</td></tr>
<tr class="memdesc:gad01c7ec26535b1de6b018bb9466720e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pass control to next thread that is in state <b>READY</b>.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gad01c7ec26535b1de6b018bb9466720e2">More...</a><br /></td></tr>
<tr class="separator:gad01c7ec26535b1de6b018bb9466720e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9de419d0152bf77e9bbcd1f369fb990"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa9de419d0152bf77e9bbcd1f369fb990">osThreadSuspend</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:gaa9de419d0152bf77e9bbcd1f369fb990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suspend execution of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gaa9de419d0152bf77e9bbcd1f369fb990">More...</a><br /></td></tr>
<tr class="separator:gaa9de419d0152bf77e9bbcd1f369fb990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3dbad90eff394b02de76a452c84c5d80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga3dbad90eff394b02de76a452c84c5d80">osThreadResume</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:ga3dbad90eff394b02de76a452c84c5d80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resume execution of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga3dbad90eff394b02de76a452c84c5d80">More...</a><br /></td></tr>
<tr class="separator:ga3dbad90eff394b02de76a452c84c5d80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaad14cd9547341ea8109dc4e8540f1dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaaad14cd9547341ea8109dc4e8540f1dc">osThreadDetach</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:gaaad14cd9547341ea8109dc4e8540f1dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach a thread (thread storage can be reclaimed when thread terminates).  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gaaad14cd9547341ea8109dc4e8540f1dc">More...</a><br /></td></tr>
<tr class="separator:gaaad14cd9547341ea8109dc4e8540f1dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fca90fb0679afeb968aa8c3d5874487"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga3fca90fb0679afeb968aa8c3d5874487">osThreadJoin</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:ga3fca90fb0679afeb968aa8c3d5874487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for specified thread to terminate.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga3fca90fb0679afeb968aa8c3d5874487">More...</a><br /></td></tr>
<tr class="separator:ga3fca90fb0679afeb968aa8c3d5874487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddaa452dd7610e4096647a566d3556fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmsis__os2_8h.html#a153a4a31b276a9758959580538720a51">__NO_RETURN</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaddaa452dd7610e4096647a566d3556fc">osThreadExit</a> (void)</td></tr>
<tr class="memdesc:gaddaa452dd7610e4096647a566d3556fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate execution of current running thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#gaddaa452dd7610e4096647a566d3556fc">More...</a><br /></td></tr>
<tr class="separator:gaddaa452dd7610e4096647a566d3556fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f8ba6dba6e9c065a6e236ffd410d74a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga2f8ba6dba6e9c065a6e236ffd410d74a">osThreadTerminate</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id)</td></tr>
<tr class="memdesc:ga2f8ba6dba6e9c065a6e236ffd410d74a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminate execution of a thread.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga2f8ba6dba6e9c065a6e236ffd410d74a">More...</a><br /></td></tr>
<tr class="separator:ga2f8ba6dba6e9c065a6e236ffd410d74a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga495b3f812224e7301f23a691793765db"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga495b3f812224e7301f23a691793765db">osThreadGetCount</a> (void)</td></tr>
<tr class="memdesc:ga495b3f812224e7301f23a691793765db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of active threads.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga495b3f812224e7301f23a691793765db">More...</a><br /></td></tr>
<tr class="separator:ga495b3f812224e7301f23a691793765db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5606604d56e21ece1a654664be877439"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#ga5606604d56e21ece1a654664be877439">osThreadEnumerate</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> *thread_array, uint32_t array_items)</td></tr>
<tr class="memdesc:ga5606604d56e21ece1a654664be877439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerate active threads.  <a href="group__CMSIS__RTOS__ThreadMgmt.html#ga5606604d56e21ece1a654664be877439">More...</a><br /></td></tr>
<tr class="separator:ga5606604d56e21ece1a654664be877439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f89ef9caded1d9963c7b12b0f6412c9"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga6f89ef9caded1d9963c7b12b0f6412c9">osThreadFlagsSet</a> (<a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a> thread_id, uint32_t flags)</td></tr>
<tr class="memdesc:ga6f89ef9caded1d9963c7b12b0f6412c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the specified Thread Flags of a thread.  <a href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga6f89ef9caded1d9963c7b12b0f6412c9">More...</a><br /></td></tr>
<tr class="separator:ga6f89ef9caded1d9963c7b12b0f6412c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga656abc1c862c5b9a2b13584c42cc0bfa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga656abc1c862c5b9a2b13584c42cc0bfa">osThreadFlagsClear</a> (uint32_t flags)</td></tr>
<tr class="memdesc:ga656abc1c862c5b9a2b13584c42cc0bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the specified Thread Flags of current running thread.  <a href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga656abc1c862c5b9a2b13584c42cc0bfa">More...</a><br /></td></tr>
<tr class="separator:ga656abc1c862c5b9a2b13584c42cc0bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85c8d2c89466e25abbcb545d9ddd71ba"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga85c8d2c89466e25abbcb545d9ddd71ba">osThreadFlagsGet</a> (void)</td></tr>
<tr class="memdesc:ga85c8d2c89466e25abbcb545d9ddd71ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current Thread Flags of current running thread.  <a href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga85c8d2c89466e25abbcb545d9ddd71ba">More...</a><br /></td></tr>
<tr class="separator:ga85c8d2c89466e25abbcb545d9ddd71ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac11542ad6300b600f872fc96e340ec2b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#gac11542ad6300b600f872fc96e340ec2b">osThreadFlagsWait</a> (uint32_t flags, uint32_t options, uint32_t timeout)</td></tr>
<tr class="memdesc:gac11542ad6300b600f872fc96e340ec2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for one or more Thread Flags of the current running thread to become signaled.  <a href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#gac11542ad6300b600f872fc96e340ec2b">More...</a><br /></td></tr>
<tr class="separator:gac11542ad6300b600f872fc96e340ec2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6055a51390ef65b6b6edc28bf47322e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Wait.html#gaf6055a51390ef65b6b6edc28bf47322e">osDelay</a> (uint32_t ticks)</td></tr>
<tr class="memdesc:gaf6055a51390ef65b6b6edc28bf47322e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for Timeout (Time Delay).  <a href="group__CMSIS__RTOS__Wait.html#gaf6055a51390ef65b6b6edc28bf47322e">More...</a><br /></td></tr>
<tr class="separator:gaf6055a51390ef65b6b6edc28bf47322e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c807924c2d6d43bc2ffb49da3f7f3a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Wait.html#ga3c807924c2d6d43bc2ffb49da3f7f3a1">osDelayUntil</a> (uint32_t ticks)</td></tr>
<tr class="memdesc:ga3c807924c2d6d43bc2ffb49da3f7f3a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait until specified time.  <a href="group__CMSIS__RTOS__Wait.html#ga3c807924c2d6d43bc2ffb49da3f7f3a1">More...</a><br /></td></tr>
<tr class="separator:ga3c807924c2d6d43bc2ffb49da3f7f3a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4e7f785c5f700a509f55a3bf6a62bec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaad5409379689ee27bb0a0b56ea4a4b34">osTimerId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gad4e7f785c5f700a509f55a3bf6a62bec">osTimerNew</a> (<a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaacf768c1ec64b020598afb985d7b30be">osTimerFunc_t</a> func, <a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#ga7dc24a4c2b90334427081c3da7a71915">osTimerType_t</a> type, void *argument, const <a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#structosTimerAttr__t">osTimerAttr_t</a> *attr)</td></tr>
<tr class="memdesc:gad4e7f785c5f700a509f55a3bf6a62bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and Initialize a timer.  <a href="group__CMSIS__RTOS__TimerMgmt.html#gad4e7f785c5f700a509f55a3bf6a62bec">More...</a><br /></td></tr>
<tr class="separator:gad4e7f785c5f700a509f55a3bf6a62bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f82a98eee4d9ea79507e44340d3d319"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#ga4f82a98eee4d9ea79507e44340d3d319">osTimerGetName</a> (<a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaad5409379689ee27bb0a0b56ea4a4b34">osTimerId_t</a> timer_id)</td></tr>
<tr class="memdesc:ga4f82a98eee4d9ea79507e44340d3d319"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of a timer.  <a href="group__CMSIS__RTOS__TimerMgmt.html#ga4f82a98eee4d9ea79507e44340d3d319">More...</a><br /></td></tr>
<tr class="separator:ga4f82a98eee4d9ea79507e44340d3d319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6ee2859ea657641b7adfac599b8121d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gab6ee2859ea657641b7adfac599b8121d">osTimerStart</a> (<a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaad5409379689ee27bb0a0b56ea4a4b34">osTimerId_t</a> timer_id, uint32_t ticks)</td></tr>
<tr class="memdesc:gab6ee2859ea657641b7adfac599b8121d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start or restart a timer.  <a href="group__CMSIS__RTOS__TimerMgmt.html#gab6ee2859ea657641b7adfac599b8121d">More...</a><br /></td></tr>
<tr class="separator:gab6ee2859ea657641b7adfac599b8121d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd7a89356da7717293eb0bc5d87b8ac9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gabd7a89356da7717293eb0bc5d87b8ac9">osTimerStop</a> (<a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaad5409379689ee27bb0a0b56ea4a4b34">osTimerId_t</a> timer_id)</td></tr>
<tr class="memdesc:gabd7a89356da7717293eb0bc5d87b8ac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop a timer.  <a href="group__CMSIS__RTOS__TimerMgmt.html#gabd7a89356da7717293eb0bc5d87b8ac9">More...</a><br /></td></tr>
<tr class="separator:gabd7a89356da7717293eb0bc5d87b8ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69d3589f54194022c30dd01e45ec6741"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#ga69d3589f54194022c30dd01e45ec6741">osTimerIsRunning</a> (<a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaad5409379689ee27bb0a0b56ea4a4b34">osTimerId_t</a> timer_id)</td></tr>
<tr class="memdesc:ga69d3589f54194022c30dd01e45ec6741"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a timer is running.  <a href="group__CMSIS__RTOS__TimerMgmt.html#ga69d3589f54194022c30dd01e45ec6741">More...</a><br /></td></tr>
<tr class="separator:ga69d3589f54194022c30dd01e45ec6741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0001dd74721ab461789324806db2453"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gad0001dd74721ab461789324806db2453">osTimerDelete</a> (<a class="el" href="group__CMSIS__RTOS__TimerMgmt.html#gaad5409379689ee27bb0a0b56ea4a4b34">osTimerId_t</a> timer_id)</td></tr>
<tr class="memdesc:gad0001dd74721ab461789324806db2453"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a timer.  <a href="group__CMSIS__RTOS__TimerMgmt.html#gad0001dd74721ab461789324806db2453">More...</a><br /></td></tr>
<tr class="separator:gad0001dd74721ab461789324806db2453"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab14b1caeb12ffa42cce1bfe889cd07df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#gab14b1caeb12ffa42cce1bfe889cd07df">osEventFlagsNew</a> (const <a class="el" href="group__CMSIS__RTOS__EventFlags.html#structosEventFlagsAttr__t">osEventFlagsAttr_t</a> *attr)</td></tr>
<tr class="memdesc:gab14b1caeb12ffa42cce1bfe889cd07df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and Initialize an Event Flags object.  <a href="group__CMSIS__RTOS__EventFlags.html#gab14b1caeb12ffa42cce1bfe889cd07df">More...</a><br /></td></tr>
<tr class="separator:gab14b1caeb12ffa42cce1bfe889cd07df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59f4ddf0ee8c395b1672bb978d1cfc88"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#ga59f4ddf0ee8c395b1672bb978d1cfc88">osEventFlagsGetName</a> (<a class="el" href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a> ef_id)</td></tr>
<tr class="memdesc:ga59f4ddf0ee8c395b1672bb978d1cfc88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of an Event Flags object.  <a href="group__CMSIS__RTOS__EventFlags.html#ga59f4ddf0ee8c395b1672bb978d1cfc88">More...</a><br /></td></tr>
<tr class="separator:ga59f4ddf0ee8c395b1672bb978d1cfc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33b71d14cecf90b4e72639dd19f23a5e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#ga33b71d14cecf90b4e72639dd19f23a5e">osEventFlagsSet</a> (<a class="el" href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a> ef_id, uint32_t flags)</td></tr>
<tr class="memdesc:ga33b71d14cecf90b4e72639dd19f23a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the specified Event Flags.  <a href="group__CMSIS__RTOS__EventFlags.html#ga33b71d14cecf90b4e72639dd19f23a5e">More...</a><br /></td></tr>
<tr class="separator:ga33b71d14cecf90b4e72639dd19f23a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93bf258ca0007c6641fbe8e4f2b8a1e5"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#ga93bf258ca0007c6641fbe8e4f2b8a1e5">osEventFlagsClear</a> (<a class="el" href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a> ef_id, uint32_t flags)</td></tr>
<tr class="memdesc:ga93bf258ca0007c6641fbe8e4f2b8a1e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the specified Event Flags.  <a href="group__CMSIS__RTOS__EventFlags.html#ga93bf258ca0007c6641fbe8e4f2b8a1e5">More...</a><br /></td></tr>
<tr class="separator:ga93bf258ca0007c6641fbe8e4f2b8a1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bda3185f46bfd278cea8a6cf357677d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#ga8bda3185f46bfd278cea8a6cf357677d">osEventFlagsGet</a> (<a class="el" href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a> ef_id)</td></tr>
<tr class="memdesc:ga8bda3185f46bfd278cea8a6cf357677d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current Event Flags.  <a href="group__CMSIS__RTOS__EventFlags.html#ga8bda3185f46bfd278cea8a6cf357677d">More...</a><br /></td></tr>
<tr class="separator:ga8bda3185f46bfd278cea8a6cf357677d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52acb34a8322e58020227344fe662b4e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#ga52acb34a8322e58020227344fe662b4e">osEventFlagsWait</a> (<a class="el" href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a> ef_id, uint32_t flags, uint32_t options, uint32_t timeout)</td></tr>
<tr class="memdesc:ga52acb34a8322e58020227344fe662b4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for one or more Event Flags to become signaled.  <a href="group__CMSIS__RTOS__EventFlags.html#ga52acb34a8322e58020227344fe662b4e">More...</a><br /></td></tr>
<tr class="separator:ga52acb34a8322e58020227344fe662b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7c4acf2fb0d506ec82905dee53fb5435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__EventFlags.html#ga7c4acf2fb0d506ec82905dee53fb5435">osEventFlagsDelete</a> (<a class="el" href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a> ef_id)</td></tr>
<tr class="memdesc:ga7c4acf2fb0d506ec82905dee53fb5435"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete an Event Flags object.  <a href="group__CMSIS__RTOS__EventFlags.html#ga7c4acf2fb0d506ec82905dee53fb5435">More...</a><br /></td></tr>
<tr class="separator:ga7c4acf2fb0d506ec82905dee53fb5435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab90920022ab944296821368ef6bb52f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga313801836c62deb23055efb55a420e42">osMutexId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#gab90920022ab944296821368ef6bb52f8">osMutexNew</a> (const <a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#structosMutexAttr__t">osMutexAttr_t</a> *attr)</td></tr>
<tr class="memdesc:gab90920022ab944296821368ef6bb52f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and Initialize a Mutex object.  <a href="group__CMSIS__RTOS__MutexMgmt.html#gab90920022ab944296821368ef6bb52f8">More...</a><br /></td></tr>
<tr class="separator:gab90920022ab944296821368ef6bb52f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00b5e58cd247a412d1afd18732d8b752"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga00b5e58cd247a412d1afd18732d8b752">osMutexGetName</a> (<a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga313801836c62deb23055efb55a420e42">osMutexId_t</a> mutex_id)</td></tr>
<tr class="memdesc:ga00b5e58cd247a412d1afd18732d8b752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of a Mutex object.  <a href="group__CMSIS__RTOS__MutexMgmt.html#ga00b5e58cd247a412d1afd18732d8b752">More...</a><br /></td></tr>
<tr class="separator:ga00b5e58cd247a412d1afd18732d8b752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc54686ea0fc281823b1763422d2a924"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#gabc54686ea0fc281823b1763422d2a924">osMutexAcquire</a> (<a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga313801836c62deb23055efb55a420e42">osMutexId_t</a> mutex_id, uint32_t timeout)</td></tr>
<tr class="memdesc:gabc54686ea0fc281823b1763422d2a924"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acquire a Mutex or timeout if it is locked.  <a href="group__CMSIS__RTOS__MutexMgmt.html#gabc54686ea0fc281823b1763422d2a924">More...</a><br /></td></tr>
<tr class="separator:gabc54686ea0fc281823b1763422d2a924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea629705703580ff58776bf73c8db915"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#gaea629705703580ff58776bf73c8db915">osMutexRelease</a> (<a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga313801836c62deb23055efb55a420e42">osMutexId_t</a> mutex_id)</td></tr>
<tr class="memdesc:gaea629705703580ff58776bf73c8db915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a Mutex that was acquired by <a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#gabc54686ea0fc281823b1763422d2a924">osMutexAcquire</a>.  <a href="group__CMSIS__RTOS__MutexMgmt.html#gaea629705703580ff58776bf73c8db915">More...</a><br /></td></tr>
<tr class="separator:gaea629705703580ff58776bf73c8db915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f9a7666df0978738cd570cb700b83fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga7f9a7666df0978738cd570cb700b83fb">osMutexGetOwner</a> (<a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga313801836c62deb23055efb55a420e42">osMutexId_t</a> mutex_id)</td></tr>
<tr class="memdesc:ga7f9a7666df0978738cd570cb700b83fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Thread which owns a Mutex object.  <a href="group__CMSIS__RTOS__MutexMgmt.html#ga7f9a7666df0978738cd570cb700b83fb">More...</a><br /></td></tr>
<tr class="separator:ga7f9a7666df0978738cd570cb700b83fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabee73ad227ba4587d3db12ef9bd582bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#gabee73ad227ba4587d3db12ef9bd582bc">osMutexDelete</a> (<a class="el" href="group__CMSIS__RTOS__MutexMgmt.html#ga313801836c62deb23055efb55a420e42">osMutexId_t</a> mutex_id)</td></tr>
<tr class="memdesc:gabee73ad227ba4587d3db12ef9bd582bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a Mutex object.  <a href="group__CMSIS__RTOS__MutexMgmt.html#gabee73ad227ba4587d3db12ef9bd582bc">More...</a><br /></td></tr>
<tr class="separator:gabee73ad227ba4587d3db12ef9bd582bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a39806ace781a0008a4374ca701b14a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga6e1c1c4b04175bb92b013c8f37249f40">osSemaphoreId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga2a39806ace781a0008a4374ca701b14a">osSemaphoreNew</a> (uint32_t max_count, uint32_t initial_count, const <a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#structosSemaphoreAttr__t">osSemaphoreAttr_t</a> *attr)</td></tr>
<tr class="memdesc:ga2a39806ace781a0008a4374ca701b14a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and Initialize a Semaphore object.  <a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga2a39806ace781a0008a4374ca701b14a">More...</a><br /></td></tr>
<tr class="separator:ga2a39806ace781a0008a4374ca701b14a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9586952051f00285f1482dbe6695bbc4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga9586952051f00285f1482dbe6695bbc4">osSemaphoreGetName</a> (<a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga6e1c1c4b04175bb92b013c8f37249f40">osSemaphoreId_t</a> semaphore_id)</td></tr>
<tr class="memdesc:ga9586952051f00285f1482dbe6695bbc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of a Semaphore object.  <a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga9586952051f00285f1482dbe6695bbc4">More...</a><br /></td></tr>
<tr class="separator:ga9586952051f00285f1482dbe6695bbc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e94c8b242a0c81f2cc79ec22895c87b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga7e94c8b242a0c81f2cc79ec22895c87b">osSemaphoreAcquire</a> (<a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga6e1c1c4b04175bb92b013c8f37249f40">osSemaphoreId_t</a> semaphore_id, uint32_t timeout)</td></tr>
<tr class="memdesc:ga7e94c8b242a0c81f2cc79ec22895c87b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acquire a Semaphore token or timeout if no tokens are available.  <a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga7e94c8b242a0c81f2cc79ec22895c87b">More...</a><br /></td></tr>
<tr class="separator:ga7e94c8b242a0c81f2cc79ec22895c87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0abcee1b5449d7a6928fb9248c690bb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga0abcee1b5449d7a6928fb9248c690bb6">osSemaphoreRelease</a> (<a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga6e1c1c4b04175bb92b013c8f37249f40">osSemaphoreId_t</a> semaphore_id)</td></tr>
<tr class="memdesc:ga0abcee1b5449d7a6928fb9248c690bb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a Semaphore token up to the initial maximum count.  <a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga0abcee1b5449d7a6928fb9248c690bb6">More...</a><br /></td></tr>
<tr class="separator:ga0abcee1b5449d7a6928fb9248c690bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7559d4dff3cda9992fc5ab5de3e74c70"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga7559d4dff3cda9992fc5ab5de3e74c70">osSemaphoreGetCount</a> (<a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga6e1c1c4b04175bb92b013c8f37249f40">osSemaphoreId_t</a> semaphore_id)</td></tr>
<tr class="memdesc:ga7559d4dff3cda9992fc5ab5de3e74c70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get current Semaphore token count.  <a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga7559d4dff3cda9992fc5ab5de3e74c70">More...</a><br /></td></tr>
<tr class="separator:ga7559d4dff3cda9992fc5ab5de3e74c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81258ce9c67fa89f07cc49d2e136cd88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga81258ce9c67fa89f07cc49d2e136cd88">osSemaphoreDelete</a> (<a class="el" href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga6e1c1c4b04175bb92b013c8f37249f40">osSemaphoreId_t</a> semaphore_id)</td></tr>
<tr class="memdesc:ga81258ce9c67fa89f07cc49d2e136cd88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a Semaphore object.  <a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga81258ce9c67fa89f07cc49d2e136cd88">More...</a><br /></td></tr>
<tr class="separator:ga81258ce9c67fa89f07cc49d2e136cd88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga497ced5d72dc5cd405c4c418516220dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga497ced5d72dc5cd405c4c418516220dc">osMemoryPoolNew</a> (uint32_t block_count, uint32_t block_size, const <a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#structosMemoryPoolAttr__t">osMemoryPoolAttr_t</a> *attr)</td></tr>
<tr class="memdesc:ga497ced5d72dc5cd405c4c418516220dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and Initialize a Memory Pool object.  <a href="group__CMSIS__RTOS__PoolMgmt.html#ga497ced5d72dc5cd405c4c418516220dc">More...</a><br /></td></tr>
<tr class="separator:ga497ced5d72dc5cd405c4c418516220dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab414a1e138205a55820acfa277c8f386"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#gab414a1e138205a55820acfa277c8f386">osMemoryPoolGetName</a> (<a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a> mp_id)</td></tr>
<tr class="memdesc:gab414a1e138205a55820acfa277c8f386"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of a Memory Pool object.  <a href="group__CMSIS__RTOS__PoolMgmt.html#gab414a1e138205a55820acfa277c8f386">More...</a><br /></td></tr>
<tr class="separator:gab414a1e138205a55820acfa277c8f386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ead54e99ccb8f112356c88f99d38fbe"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga8ead54e99ccb8f112356c88f99d38fbe">osMemoryPoolAlloc</a> (<a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a> mp_id, uint32_t timeout)</td></tr>
<tr class="memdesc:ga8ead54e99ccb8f112356c88f99d38fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate a memory block from a Memory Pool.  <a href="group__CMSIS__RTOS__PoolMgmt.html#ga8ead54e99ccb8f112356c88f99d38fbe">More...</a><br /></td></tr>
<tr class="separator:ga8ead54e99ccb8f112356c88f99d38fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb4f4560daa6d1f8c8789082ee186d16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#gabb4f4560daa6d1f8c8789082ee186d16">osMemoryPoolFree</a> (<a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a> mp_id, void *block)</td></tr>
<tr class="memdesc:gabb4f4560daa6d1f8c8789082ee186d16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an allocated memory block back to a Memory Pool.  <a href="group__CMSIS__RTOS__PoolMgmt.html#gabb4f4560daa6d1f8c8789082ee186d16">More...</a><br /></td></tr>
<tr class="separator:gabb4f4560daa6d1f8c8789082ee186d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad696e94bfbe28f0b6613f9303fdf6a37"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#gad696e94bfbe28f0b6613f9303fdf6a37">osMemoryPoolGetCapacity</a> (<a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a> mp_id)</td></tr>
<tr class="memdesc:gad696e94bfbe28f0b6613f9303fdf6a37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum number of memory blocks in a Memory Pool.  <a href="group__CMSIS__RTOS__PoolMgmt.html#gad696e94bfbe28f0b6613f9303fdf6a37">More...</a><br /></td></tr>
<tr class="separator:gad696e94bfbe28f0b6613f9303fdf6a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2bf059b7fa7679c3cccdaeec60b6c0e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#gab2bf059b7fa7679c3cccdaeec60b6c0e">osMemoryPoolGetBlockSize</a> (<a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a> mp_id)</td></tr>
<tr class="memdesc:gab2bf059b7fa7679c3cccdaeec60b6c0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get memory block size in a Memory Pool.  <a href="group__CMSIS__RTOS__PoolMgmt.html#gab2bf059b7fa7679c3cccdaeec60b6c0e">More...</a><br /></td></tr>
<tr class="separator:gab2bf059b7fa7679c3cccdaeec60b6c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga958a9449bff8c95ce213de98eef5739d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga958a9449bff8c95ce213de98eef5739d">osMemoryPoolGetCount</a> (<a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a> mp_id)</td></tr>
<tr class="memdesc:ga958a9449bff8c95ce213de98eef5739d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of memory blocks used in a Memory Pool.  <a href="group__CMSIS__RTOS__PoolMgmt.html#ga958a9449bff8c95ce213de98eef5739d">More...</a><br /></td></tr>
<tr class="separator:ga958a9449bff8c95ce213de98eef5739d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0394cffa9479a7994e3b03c79c1cb909"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga0394cffa9479a7994e3b03c79c1cb909">osMemoryPoolGetSpace</a> (<a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a> mp_id)</td></tr>
<tr class="memdesc:ga0394cffa9479a7994e3b03c79c1cb909"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of memory blocks available in a Memory Pool.  <a href="group__CMSIS__RTOS__PoolMgmt.html#ga0394cffa9479a7994e3b03c79c1cb909">More...</a><br /></td></tr>
<tr class="separator:ga0394cffa9479a7994e3b03c79c1cb909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c39e7e5cd2b9eda907466808e59d62e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga8c39e7e5cd2b9eda907466808e59d62e">osMemoryPoolDelete</a> (<a class="el" href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a> mp_id)</td></tr>
<tr class="memdesc:ga8c39e7e5cd2b9eda907466808e59d62e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a Memory Pool object.  <a href="group__CMSIS__RTOS__PoolMgmt.html#ga8c39e7e5cd2b9eda907466808e59d62e">More...</a><br /></td></tr>
<tr class="separator:ga8c39e7e5cd2b9eda907466808e59d62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24e895a00f9d484db33aaf784c57bfed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#ga24e895a00f9d484db33aaf784c57bfed">osMessageQueueNew</a> (uint32_t msg_count, uint32_t msg_size, const <a class="el" href="group__CMSIS__RTOS__Message.html#structosMessageQueueAttr__t">osMessageQueueAttr_t</a> *attr)</td></tr>
<tr class="memdesc:ga24e895a00f9d484db33aaf784c57bfed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and Initialize a Message Queue object.  <a href="group__CMSIS__RTOS__Message.html#ga24e895a00f9d484db33aaf784c57bfed">More...</a><br /></td></tr>
<tr class="separator:ga24e895a00f9d484db33aaf784c57bfed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7cf7bf2b97a5ae481fb60fcce99247a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#gae7cf7bf2b97a5ae481fb60fcce99247a">osMessageQueueGetName</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id)</td></tr>
<tr class="memdesc:gae7cf7bf2b97a5ae481fb60fcce99247a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get name of a Message Queue object.  <a href="group__CMSIS__RTOS__Message.html#gae7cf7bf2b97a5ae481fb60fcce99247a">More...</a><br /></td></tr>
<tr class="separator:gae7cf7bf2b97a5ae481fb60fcce99247a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa515fc8b956f721a8f72b2c505813bfc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#gaa515fc8b956f721a8f72b2c505813bfc">osMessageQueuePut</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id, const void *msg_ptr, uint8_t msg_prio, uint32_t timeout)</td></tr>
<tr class="memdesc:gaa515fc8b956f721a8f72b2c505813bfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Put a Message into a Queue or timeout if Queue is full.  <a href="group__CMSIS__RTOS__Message.html#gaa515fc8b956f721a8f72b2c505813bfc">More...</a><br /></td></tr>
<tr class="separator:gaa515fc8b956f721a8f72b2c505813bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad90d4959466a7a65105061da8256ab9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#gad90d4959466a7a65105061da8256ab9e">osMessageQueueGet</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id, void *msg_ptr, uint8_t *msg_prio, uint32_t timeout)</td></tr>
<tr class="memdesc:gad90d4959466a7a65105061da8256ab9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a Message from a Queue or timeout if Queue is empty.  <a href="group__CMSIS__RTOS__Message.html#gad90d4959466a7a65105061da8256ab9e">More...</a><br /></td></tr>
<tr class="separator:gad90d4959466a7a65105061da8256ab9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac24f87d4f395e9e9c900c320e45ade8a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#gac24f87d4f395e9e9c900c320e45ade8a">osMessageQueueGetCapacity</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id)</td></tr>
<tr class="memdesc:gac24f87d4f395e9e9c900c320e45ade8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum number of messages in a Message Queue.  <a href="group__CMSIS__RTOS__Message.html#gac24f87d4f395e9e9c900c320e45ade8a">More...</a><br /></td></tr>
<tr class="separator:gac24f87d4f395e9e9c900c320e45ade8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96d3d84069b20359de48109e28a1a89e"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#ga96d3d84069b20359de48109e28a1a89e">osMessageQueueGetMsgSize</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id)</td></tr>
<tr class="memdesc:ga96d3d84069b20359de48109e28a1a89e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get maximum message size in a Memory Pool.  <a href="group__CMSIS__RTOS__Message.html#ga96d3d84069b20359de48109e28a1a89e">More...</a><br /></td></tr>
<tr class="separator:ga96d3d84069b20359de48109e28a1a89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a32ac394fcff568b251c160cc3014b2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#ga6a32ac394fcff568b251c160cc3014b2">osMessageQueueGetCount</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id)</td></tr>
<tr class="memdesc:ga6a32ac394fcff568b251c160cc3014b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of queued messages in a Message Queue.  <a href="group__CMSIS__RTOS__Message.html#ga6a32ac394fcff568b251c160cc3014b2">More...</a><br /></td></tr>
<tr class="separator:ga6a32ac394fcff568b251c160cc3014b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddf0904427436dd3880d46263c2dc9fa"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#gaddf0904427436dd3880d46263c2dc9fa">osMessageQueueGetSpace</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id)</td></tr>
<tr class="memdesc:gaddf0904427436dd3880d46263c2dc9fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get number of available slots for messages in a Message Queue.  <a href="group__CMSIS__RTOS__Message.html#gaddf0904427436dd3880d46263c2dc9fa">More...</a><br /></td></tr>
<tr class="separator:gaddf0904427436dd3880d46263c2dc9fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6dce7f9ad132d266292c2e979d861b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#gac6dce7f9ad132d266292c2e979d861b4">osMessageQueueReset</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id)</td></tr>
<tr class="memdesc:gac6dce7f9ad132d266292c2e979d861b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a Message Queue to initial empty state.  <a href="group__CMSIS__RTOS__Message.html#gac6dce7f9ad132d266292c2e979d861b4">More...</a><br /></td></tr>
<tr class="separator:gac6dce7f9ad132d266292c2e979d861b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba987f665444e0d83fa6a3a68bc72abe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__CMSIS__RTOS__Message.html#gaba987f665444e0d83fa6a3a68bc72abe">osMessageQueueDelete</a> (<a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a> mq_id)</td></tr>
<tr class="memdesc:gaba987f665444e0d83fa6a3a68bc72abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a Message Queue object.  <a href="group__CMSIS__RTOS__Message.html#gaba987f665444e0d83fa6a3a68bc72abe">More...</a><br /></td></tr>
<tr class="separator:gaba987f665444e0d83fa6a3a68bc72abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a153a4a31b276a9758959580538720a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a153a4a31b276a9758959580538720a51">&#9670;&nbsp;</a></span>__NO_RETURN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __NO_RETURN</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a01c1359c3a5640bff6e08f09bf94ce3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01c1359c3a5640bff6e08f09bf94ce3a">&#9670;&nbsp;</a></span>osFlagsError</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define osFlagsError&#160;&#160;&#160;0x80000000U</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a78775dae56f0c9698cdab6e1ca74503f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78775dae56f0c9698cdab6e1ca74503f">&#9670;&nbsp;</a></span>TZ_MODULEID_T</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TZ_MODULEID_T</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a206dbc05367e03c39fc6d4d1ebcff317"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a206dbc05367e03c39fc6d4d1ebcff317">&#9670;&nbsp;</a></span>osMessageQueueId_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void* <a class="el" href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Message Queue ID identifies the message queue. </p>

</div>
</div>
<a id="ad5ef21485fe5f60263bc0b48006202cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5ef21485fe5f60263bc0b48006202cb">&#9670;&nbsp;</a></span>TZ_ModuleId_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint32_t <a class="el" href="cmsis__os2_8h.html#ad5ef21485fe5f60263bc0b48006202cb">TZ_ModuleId_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Data type that identifies secure software modules called by a process. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecaff84f31ceff203c711fb9476443507df"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecaff84f31ceff203c711fb9476443507df">osPriorityRealtime5</a></div><div class="ttdeci">@ osPriorityRealtime5</div><div class="ttdoc">Priority: realtime + 5.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:152</div></div>
<div class="ttc" id="artx__evr_8h_html_a7f30b511026ad507de0fc5c27d9eae8d"><div class="ttname"><a href="rtx__evr_8h.html#a7f30b511026ad507de0fc5c27d9eae8d">EvrRtxThreadFlagsWait</a></div><div class="ttdeci">#define EvrRtxThreadFlagsWait(flags, options, timeout)</div><div class="ttdoc">Event on wait for thread flags (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:788</div></div>
<div class="ttc" id="artx__evr_8h_html_a60c794b3f49e5f6fff4d92153becf7b7"><div class="ttname"><a href="rtx__evr_8h.html#a60c794b3f49e5f6fff4d92153becf7b7">EvrRtxTimerStarted</a></div><div class="ttdeci">#define EvrRtxTimerStarted(timer_id)</div><div class="ttdoc">Event on successful timer start (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:978</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_ga8c39e7e5cd2b9eda907466808e59d62e"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#ga8c39e7e5cd2b9eda907466808e59d62e">osMemoryPoolDelete</a></div><div class="ttdeci">osStatus_t osMemoryPoolDelete(osMemoryPoolId_t mp_id)</div><div class="ttdoc">Delete a Memory Pool object.</div></div>
<div class="ttc" id="artx__os_8h_html_a81659cc4c01e54e2424022728d9effc7"><div class="ttname"><a href="rtx__os_8h.html#a81659cc4c01e54e2424022728d9effc7">osRtxThread_s::priority</a></div><div class="ttdeci">int8_t priority</div><div class="ttdoc">Thread Priority.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:114</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_ga5eeffb4d9dc6c6802fee8898096d9a59"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#ga5eeffb4d9dc6c6802fee8898096d9a59">OS_Tick_Setup</a></div><div class="ttdeci">int32_t OS_Tick_Setup(uint32_t freq, IRQHandler_t handler)</div><div class="ttdoc">Setup OS Tick timer to generate periodic RTOS Kernel Ticks.</div></div>
<div class="ttc" id="artx__os_8h_html_a5973e7102782a9936a5e0d1417863675"><div class="ttname"><a href="rtx__os_8h.html#a5973e7102782a9936a5e0d1417863675">osRtxConfig_t::tick_freq</a></div><div class="ttdeci">uint32_t tick_freq</div><div class="ttdoc">Kernel Tick Frequency.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:428</div></div>
<div class="ttc" id="artx__evr_8h_html_a8b0949fdc0988084c14af9cd45ad268e"><div class="ttname"><a href="rtx__evr_8h.html#a8b0949fdc0988084c14af9cd45ad268e">EvrRtxMessageQueueGetCount</a></div><div class="ttdeci">#define EvrRtxMessageQueueGetCount(mq_id, count)</div><div class="ttdoc">Event on message queue message count retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1919</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ggad3dc89e942e38d9f3af858a0269a820da339313e26613bc12f66a852e2ff8745e"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820da339313e26613bc12f66a852e2ff8745e">osThreadError</a></div><div class="ttdeci">@ osThreadError</div><div class="ttdoc">Error.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:99</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_structosMessageQueueAttr__t"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#structosMessageQueueAttr__t">osMessageQueueAttr_t</a></div><div class="ttdoc">Attributes structure for message queue.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:295</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_ga52acb34a8322e58020227344fe662b4e"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#ga52acb34a8322e58020227344fe662b4e">osEventFlagsWait</a></div><div class="ttdeci">uint32_t osEventFlagsWait(osEventFlagsId_t ef_id, uint32_t flags, uint32_t options, uint32_t timeout)</div><div class="ttdoc">Wait for one or more Event Flags to become signaled.</div></div>
<div class="ttc" id="artx__evr_8h_html_abfaabb6237597ab309f1a64812a1b49c"><div class="ttname"><a href="rtx__evr_8h.html#abfaabb6237597ab309f1a64812a1b49c">EvrRtxEventFlagsDelete</a></div><div class="ttdeci">#define EvrRtxEventFlagsDelete(ef_id)</div><div class="ttdoc">Event on event flags delete (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1201</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_gaad5409379689ee27bb0a0b56ea4a4b34"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#gaad5409379689ee27bb0a0b56ea4a4b34">osTimerId_t</a></div><div class="ttdeci">void * osTimerId_t</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:214</div></div>
<div class="ttc" id="artx__evr_8h_html_ab238a6f0a82c75ce74848af8309a8aff"><div class="ttname"><a href="rtx__evr_8h.html#ab238a6f0a82c75ce74848af8309a8aff">EvrRtxKernelGetState</a></div><div class="ttdeci">#define EvrRtxKernelGetState(state)</div><div class="ttdoc">Event on current RTOS Kernel state retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:239</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_gab414a1e138205a55820acfa277c8f386"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#gab414a1e138205a55820acfa277c8f386">osMemoryPoolGetName</a></div><div class="ttdeci">const char * osMemoryPoolGetName(osMemoryPoolId_t mp_id)</div><div class="ttdoc">Get name of a Memory Pool object.</div></div>
<div class="ttc" id="artx__evr_8h_html_a2c166485a11d9277c8a0e477ab35a1fd"><div class="ttname"><a href="rtx__evr_8h.html#a2c166485a11d9277c8a0e477ab35a1fd">EvrRtxTimerStart</a></div><div class="ttdeci">#define EvrRtxTimerStart(timer_id, ticks)</div><div class="ttdoc">Event on timer start (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:968</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_ga497ced5d72dc5cd405c4c418516220dc"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#ga497ced5d72dc5cd405c4c418516220dc">osMemoryPoolNew</a></div><div class="ttdeci">osMemoryPoolId_t osMemoryPoolNew(uint32_t block_count, uint32_t block_size, const osMemoryPoolAttr_t *attr)</div><div class="ttdoc">Create and Initialize a Memory Pool object.</div></div>
<div class="ttc" id="artx__evr_8h_html_ae59673ef3e31ce6abb7dc2a4346386e3"><div class="ttname"><a href="rtx__evr_8h.html#ae59673ef3e31ce6abb7dc2a4346386e3">EvrRtxThreadGetStackSpace</a></div><div class="ttdeci">#define EvrRtxThreadGetStackSpace(thread_id, stack_space)</div><div class="ttdoc">Event on available stack space retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:485</div></div>
<div class="ttc" id="artx__os_8h_html_aa230a0d899f6c0750e6d454af3ef9b05"><div class="ttname"><a href="rtx__os_8h.html#aa230a0d899f6c0750e6d454af3ef9b05">osRtxThread_s::thread_prev</a></div><div class="ttdeci">struct osRtxThread_s * thread_prev</div><div class="ttdoc">Link pointer to previous Thread in Object list.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:109</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga08326469274b668140ca934b168a5ad4ab0a47576defa29396a649d9173d4bc4b"><div class="ttname"><a href="cmsis__os2_8h.html#ga08326469274b668140ca934b168a5ad4ab0a47576defa29396a649d9173d4bc4b">osKernelReserved</a></div><div class="ttdeci">@ osKernelReserved</div><div class="ttdoc">Prevents enum down-size compiler optimization.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:89</div></div>
<div class="ttc" id="artx__os_8h_html_a0c81327f94697890809ce4a594bb9d5c"><div class="ttname"><a href="rtx__os_8h.html#a0c81327f94697890809ce4a594bb9d5c">osRtxEventFlagsMemUsage</a></div><div class="ttdeci">osRtxObjectMemUsage_t osRtxEventFlagsMemUsage</div></div>
<div class="ttc" id="artx__evr_8h_html_a533665fe35ace65717e878e48fd878d6"><div class="ttname"><a href="rtx__evr_8h.html#a533665fe35ace65717e878e48fd878d6">EvrRtxThreadNew</a></div><div class="ttdeci">#define EvrRtxThreadNew(func, argument, attr)</div><div class="ttdoc">Event on thread create and intialize (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:419</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_ga0394cffa9479a7994e3b03c79c1cb909"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#ga0394cffa9479a7994e3b03c79c1cb909">osMemoryPoolGetSpace</a></div><div class="ttdeci">uint32_t osMemoryPoolGetSpace(osMemoryPoolId_t mp_id)</div><div class="ttdoc">Get number of memory blocks available in a Memory Pool.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadFlagsMgmt_html_ga85c8d2c89466e25abbcb545d9ddd71ba"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga85c8d2c89466e25abbcb545d9ddd71ba">osThreadFlagsGet</a></div><div class="ttdeci">uint32_t osThreadFlagsGet(void)</div><div class="ttdoc">Get the current Thread Flags of current running thread.</div></div>
<div class="ttc" id="artx__os_8h_html_a9e3fb1e50a1c71b2337df296222d9553"><div class="ttname"><a href="rtx__os_8h.html#a9e3fb1e50a1c71b2337df296222d9553">osRtxMpInfo_t::block_size</a></div><div class="ttdeci">uint32_t block_size</div><div class="ttdoc">Block Size.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:216</div></div>
<div class="ttc" id="artx__evr_8h_html_aff7cf414f701aa1642cdd3e01f8cd6b5"><div class="ttname"><a href="rtx__evr_8h.html#aff7cf414f701aa1642cdd3e01f8cd6b5">EvrRtxMemoryPoolError</a></div><div class="ttdeci">#define EvrRtxMemoryPoolError(mp_id, status)</div><div class="ttdoc">Event on memory pool error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1529</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca6ccac37d7dae4586a2031966d36a63ec"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca6ccac37d7dae4586a2031966d36a63ec">osPriorityAboveNormal4</a></div><div class="ttdeci">@ osPriorityAboveNormal4</div><div class="ttdoc">Priority: above normal + 4.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:135</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca93ef07d3a107aeee6508bfd29ba3485d"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca93ef07d3a107aeee6508bfd29ba3485d">osPriorityNormal4</a></div><div class="ttdeci">@ osPriorityNormal4</div><div class="ttdoc">Priority: normal + 4.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:127</div></div>
<div class="ttc" id="artx__evr_8h_html_ab78877dc360dc9cc1843376fcc9f55f0"><div class="ttname"><a href="rtx__evr_8h.html#ab78877dc360dc9cc1843376fcc9f55f0">EvrRtxMessageQueueGetPending</a></div><div class="ttdeci">#define EvrRtxMessageQueueGetPending(mq_id, msg_ptr, timeout)</div><div class="ttdoc">Event on pending message get (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1854</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca80ae9d0dd256312c0c8f44af48316194"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca80ae9d0dd256312c0c8f44af48316194">osPriorityRealtime6</a></div><div class="ttdeci">@ osPriorityRealtime6</div><div class="ttdoc">Priority: realtime + 6.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:153</div></div>
<div class="ttc" id="artx__evr_8h_html_aa61a63dc661be3c64b2bb421be053a01"><div class="ttname"><a href="rtx__evr_8h.html#aa61a63dc661be3c64b2bb421be053a01">EvrRtxSemaphoreDestroyed</a></div><div class="ttdeci">#define EvrRtxSemaphoreDestroyed(semaphore_id)</div><div class="ttdoc">Event on successful semaphore delete (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1515</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_gad90d4959466a7a65105061da8256ab9e"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#gad90d4959466a7a65105061da8256ab9e">osMessageQueueGet</a></div><div class="ttdeci">osStatus_t osMessageQueueGet(osMessageQueueId_t mq_id, void *msg_ptr, uint8_t *msg_prio, uint32_t timeout)</div><div class="ttdoc">Get a Message from a Queue or timeout if Queue is empty.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecab832bd9de84e5eec2ecad69d085dadff"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecab832bd9de84e5eec2ecad69d085dadff">osPriorityRealtime2</a></div><div class="ttdeci">@ osPriorityRealtime2</div><div class="ttdoc">Priority: realtime + 2.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:149</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga7a8d7bd927eaaa58999f91d7d6310cee"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga7a8d7bd927eaaa58999f91d7d6310cee">osKernelGetTickFreq</a></div><div class="ttdeci">uint32_t osKernelGetTickFreq(void)</div><div class="ttdoc">Get the RTOS kernel tick frequency.</div></div>
<div class="ttc" id="artx__evr_8h_html_a7708994ea9e81df9626434d6034303ca"><div class="ttname"><a href="rtx__evr_8h.html#a7708994ea9e81df9626434d6034303ca">EvrRtxThreadFlagsError</a></div><div class="ttdeci">#define EvrRtxThreadFlagsError(thread_id, status)</div><div class="ttdoc">Event on thread flags error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:724</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ggad3dc89e942e38d9f3af858a0269a820daf0e992e354fba8695957c530226a4968"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820daf0e992e354fba8695957c530226a4968">osThreadBlocked</a></div><div class="ttdeci">@ osThreadBlocked</div><div class="ttdoc">Blocked.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:97</div></div>
<div class="ttc" id="artx__evr_8h_html_aead8fb8668ded4ce13c392405bc1556f"><div class="ttname"><a href="rtx__evr_8h.html#aead8fb8668ded4ce13c392405bc1556f">EvrRtxMessageQueueInserted</a></div><div class="ttdeci">#define EvrRtxMessageQueueInserted(mq_id, msg_ptr)</div><div class="ttdoc">Event on successful message insert (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1818</div></div>
<div class="ttc" id="artx__evr_8h_html_aab7505b60bbf4b2e1ae6fc21261df8b5"><div class="ttname"><a href="rtx__evr_8h.html#aab7505b60bbf4b2e1ae6fc21261df8b5">EvrRtxEventFlagsError</a></div><div class="ttdeci">#define EvrRtxEventFlagsError(ef_id, status)</div><div class="ttdoc">Event on event flags error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1043</div></div>
<div class="ttc" id="artx__os_8h_html_ad2b4e6d37acc8020701610f54c0c8910"><div class="ttname"><a href="rtx__os_8h.html#ad2b4e6d37acc8020701610f54c0c8910">osRtxMessage_s::prev</a></div><div class="ttdeci">struct osRtxMessage_s * prev</div><div class="ttdoc">Pointer to previous Message.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:242</div></div>
<div class="ttc" id="artx__os_8h_html_aaf8577e5ddcbff356a1d27310baa8a1f"><div class="ttname"><a href="rtx__os_8h.html#aaf8577e5ddcbff356a1d27310baa8a1f">osRtxTimerFinfo_t::func</a></div><div class="ttdeci">osTimerFunc_t func</div><div class="ttdoc">Function Pointer.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:144</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_gab14b1caeb12ffa42cce1bfe889cd07df"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#gab14b1caeb12ffa42cce1bfe889cd07df">osEventFlagsNew</a></div><div class="ttdeci">osEventFlagsId_t osEventFlagsNew(const osEventFlagsAttr_t *attr)</div><div class="ttdoc">Create and Initialize an Event Flags object.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga08326469274b668140ca934b168a5ad4"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga08326469274b668140ca934b168a5ad4">osKernelState_t</a></div><div class="ttdeci">osKernelState_t</div><div class="ttdoc">Kernel state.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:82</div></div>
<div class="ttc" id="agroup__rtx5__specific__functions_html_gaf1745a88f9cc60b609ab1c8076bd346d"><div class="ttname"><a href="group__rtx5__specific__functions.html#gaf1745a88f9cc60b609ab1c8076bd346d">osRtxErrorNotify</a></div><div class="ttdeci">uint32_t osRtxErrorNotify(uint32_t code, void *object_id)</div><div class="ttdoc">OS Error Callback function.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_a5799465cca9c71c5587ceb0986f5b06a"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#a5799465cca9c71c5587ceb0986f5b06a">osMemoryPoolAttr_t::mp_mem</a></div><div class="ttdeci">void * mp_mem</div><div class="ttdoc">memory for data storage</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:290</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_gab6ee2859ea657641b7adfac599b8121d"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#gab6ee2859ea657641b7adfac599b8121d">osTimerStart</a></div><div class="ttdeci">osStatus_t osTimerStart(osTimerId_t timer_id, uint32_t ticks)</div><div class="ttdoc">Start or restart a timer.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gaaad14cd9547341ea8109dc4e8540f1dc"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gaaad14cd9547341ea8109dc4e8540f1dc">osThreadDetach</a></div><div class="ttdeci">osStatus_t osThreadDetach(osThreadId_t thread_id)</div><div class="ttdoc">Detach a thread (thread storage can be reclaimed when thread terminates).</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_gabee73ad227ba4587d3db12ef9bd582bc"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#gabee73ad227ba4587d3db12ef9bd582bc">osMutexDelete</a></div><div class="ttdeci">osStatus_t osMutexDelete(osMutexId_t mutex_id)</div><div class="ttdoc">Delete a Mutex object.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_gaa515fc8b956f721a8f72b2c505813bfc"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#gaa515fc8b956f721a8f72b2c505813bfc">osMessageQueuePut</a></div><div class="ttdeci">osStatus_t osMessageQueuePut(osMessageQueueId_t mq_id, const void *msg_ptr, uint8_t msg_prio, uint32_t timeout)</div><div class="ttdoc">Put a Message into a Queue or timeout if Queue is full.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gad4e3e0971b41f2d17584a8c6837342ec"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gad4e3e0971b41f2d17584a8c6837342ec">osPriority_t</a></div><div class="ttdeci">osPriority_t</div><div class="ttdoc">Priority values.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:104</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_a6e93b49cb79c12f768d72580c7731f30"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#a6e93b49cb79c12f768d72580c7731f30">osMemoryPoolAttr_t::attr_bits</a></div><div class="ttdeci">uint32_t attr_bits</div><div class="ttdoc">attribute bits</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:287</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca28ccb07942c16f5f5efefb6cf68a7f50"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca28ccb07942c16f5f5efefb6cf68a7f50">osPriorityLow3</a></div><div class="ttdeci">@ osPriorityLow3</div><div class="ttdoc">Priority: low + 3.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:110</div></div>
<div class="ttc" id="agroup__rtx5__specific__functions_html_ga074068b8efa7074cee68a71481d0b072"><div class="ttname"><a href="group__rtx5__specific__functions.html#ga074068b8efa7074cee68a71481d0b072">osRtxIdleThread</a></div><div class="ttdeci">void osRtxIdleThread(void *argument)</div><div class="ttdoc">OS Idle Thread.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca45a2895ad30c79fb97de18cac7cc19f1"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca45a2895ad30c79fb97de18cac7cc19f1">osPriorityNormal</a></div><div class="ttdeci">@ osPriorityNormal</div><div class="ttdoc">Priority: normal.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:123</div></div>
<div class="ttc" id="artx__evr_8h_html_a150abbb31dc8b2d1f3cadd64347f72d9"><div class="ttname"><a href="rtx__evr_8h.html#a150abbb31dc8b2d1f3cadd64347f72d9">EvrRtxTimerStop</a></div><div class="ttdeci">#define EvrRtxTimerStop(timer_id)</div><div class="ttdoc">Event on timer stop (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:988</div></div>
<div class="ttc" id="artx__os_8h_html_a773b39d480759f67926cb18ae2219281"><div class="ttname"><a href="rtx__os_8h.html#a773b39d480759f67926cb18ae2219281">osRtxConfig_t::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdoc">OS Configuration Flags.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:427</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_gaba987f665444e0d83fa6a3a68bc72abe"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#gaba987f665444e0d83fa6a3a68bc72abe">osMessageQueueDelete</a></div><div class="ttdeci">osStatus_t osMessageQueueDelete(osMessageQueueId_t mq_id)</div><div class="ttdoc">Delete a Message Queue object.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813eac24adca6a5d072c9f01c32178ba0d109"><div class="ttname"><a href="cmsis__os2_8h.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813eac24adca6a5d072c9f01c32178ba0d109">osErrorParameter</a></div><div class="ttdeci">@ osErrorParameter</div><div class="ttdoc">Parameter error.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:203</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecabfeafc713edfc7b9130aa5c762d68998"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecabfeafc713edfc7b9130aa5c762d68998">osPriorityAboveNormal1</a></div><div class="ttdeci">@ osPriorityAboveNormal1</div><div class="ttdoc">Priority: above normal + 1.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:132</div></div>
<div class="ttc" id="artx__os_8h_html_a58873af81b75772a41aa5c1ff788a0c2"><div class="ttname"><a href="rtx__os_8h.html#a58873af81b75772a41aa5c1ff788a0c2">osRtxMessageQueue_t::msg_size</a></div><div class="ttdeci">uint32_t msg_size</div><div class="ttdoc">Message Size.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:255</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecabd3cc7df5b92b752ddf1e7843a786c05"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecabd3cc7df5b92b752ddf1e7843a786c05">osPriorityBelowNormal6</a></div><div class="ttdeci">@ osPriorityBelowNormal6</div><div class="ttdoc">Priority: below normal + 6.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:121</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga84bcdbf2fb76b10c8df4e439f0c7e11b"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga84bcdbf2fb76b10c8df4e439f0c7e11b">osKernelGetTickCount</a></div><div class="ttdeci">uint32_t osKernelGetTickCount(void)</div><div class="ttdoc">Get the RTOS kernel tick count.</div></div>
<div class="ttc" id="artx__evr_8h_html_a98f584b503c03413c5a26cb8c179a8b0"><div class="ttname"><a href="rtx__evr_8h.html#a98f584b503c03413c5a26cb8c179a8b0">EvrRtxDelayError</a></div><div class="ttdeci">#define EvrRtxDelayError(status)</div><div class="ttdoc">Event on delay error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:847</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_ga96d3d84069b20359de48109e28a1a89e"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#ga96d3d84069b20359de48109e28a1a89e">osMessageQueueGetMsgSize</a></div><div class="ttdeci">uint32_t osMessageQueueGetMsgSize(osMessageQueueId_t mq_id)</div><div class="ttdoc">Get maximum message size in a Memory Pool.</div></div>
<div class="ttc" id="artx__evr_8h_html_a47dfe88a77c1b2c3887aa8e094d8b05f"><div class="ttname"><a href="rtx__evr_8h.html#a47dfe88a77c1b2c3887aa8e094d8b05f">EvrRtxMessageQueueGet</a></div><div class="ttdeci">#define EvrRtxMessageQueueGet(mq_id, msg_ptr, msg_prio, timeout)</div><div class="ttdoc">Event on message get (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1842</div></div>
<div class="ttc" id="artx__evr_8h_html_a39b47ec8b235ef90f74303188f8414b0"><div class="ttname"><a href="rtx__evr_8h.html#a39b47ec8b235ef90f74303188f8414b0">EvrRtxThreadGetPriority</a></div><div class="ttdeci">#define EvrRtxThreadGetPriority(thread_id, priority)</div><div class="ttdoc">Event on thread priority retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:518</div></div>
<div class="ttc" id="artx__evr_8h_html_a32110cc82e5ff8af8b85b2a015d96461"><div class="ttname"><a href="rtx__evr_8h.html#a32110cc82e5ff8af8b85b2a015d96461">EvrRtxDelay</a></div><div class="ttdeci">#define EvrRtxDelay(ticks)</div><div class="ttdoc">Event on delay for specified time (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:857</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_ga69d3589f54194022c30dd01e45ec6741"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#ga69d3589f54194022c30dd01e45ec6741">osTimerIsRunning</a></div><div class="ttdeci">uint32_t osTimerIsRunning(osTimerId_t timer_id)</div><div class="ttdoc">Check if a timer is running.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca3e70c19e03d5a54e66bd071f0776782c"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca3e70c19e03d5a54e66bd071f0776782c">osPriorityNormal1</a></div><div class="ttdeci">@ osPriorityNormal1</div><div class="ttdoc">Priority: normal + 1.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:124</div></div>
<div class="ttc" id="artx__os_8h_html_adcfea33cc536708db8a3419ba0295551"><div class="ttname"><a href="rtx__os_8h.html#adcfea33cc536708db8a3419ba0295551">osRtxThread_s::delay_prev</a></div><div class="ttdeci">struct osRtxThread_s * delay_prev</div><div class="ttdoc">Link pointer to previous Thread in Delay list.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:111</div></div>
<div class="ttc" id="aos__tick_8h_html_a27589275c894aa295615df4764404b98"><div class="ttname"><a href="os__tick_8h.html#a27589275c894aa295615df4764404b98">IRQHandler_t</a></div><div class="ttdeci">void(* IRQHandler_t)(void)</div><div class="ttdef"><b>Definition:</b> os_tick.h:33</div></div>
<div class="ttc" id="artx__evr_8h_html_a9b9d2c48e36ed50600eb12d737c89e2a"><div class="ttname"><a href="rtx__evr_8h.html#a9b9d2c48e36ed50600eb12d737c89e2a">EvrRtxMessageQueueDestroyed</a></div><div class="ttdeci">#define EvrRtxMessageQueueDestroyed(mq_id)</div><div class="ttdoc">Event on successful message queue delete (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1970</div></div>
<div class="ttc" id="artx__evr_8h_html_ae4403866b9523b3030493074b19b7a4d"><div class="ttname"><a href="rtx__evr_8h.html#ae4403866b9523b3030493074b19b7a4d">EvrRtxMessageQueueInsertPending</a></div><div class="ttdeci">#define EvrRtxMessageQueueInsertPending(mq_id, msg_ptr)</div><div class="ttdoc">Event on pending message insert (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1807</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Definitions_html_ga18e63587b8450d5b8798b6f6ec04e012"><div class="ttname"><a href="group__CMSIS__RTOS__Definitions.html#ga18e63587b8450d5b8798b6f6ec04e012">osFlagsWaitAny</a></div><div class="ttdeci">#define osFlagsWaitAny</div><div class="ttdoc">Wait for any flag (default).</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:176</div></div>
<div class="ttc" id="artx__evr_8h_html_ae5ba5dd8e5e67445bb10f91cae60f50b"><div class="ttname"><a href="rtx__evr_8h.html#ae5ba5dd8e5e67445bb10f91cae60f50b">EvrRtxThreadSuspended</a></div><div class="ttdeci">#define EvrRtxThreadSuspended(thread_id)</div><div class="ttdoc">Event on successful thread suspend (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:547</div></div>
<div class="ttc" id="artx__evr_8h_html_a1789cf7d85b51b7259c8fef578d2f252"><div class="ttname"><a href="rtx__evr_8h.html#a1789cf7d85b51b7259c8fef578d2f252">EvrRtxSemaphoreAcquire</a></div><div class="ttdeci">#define EvrRtxSemaphoreAcquire(semaphore_id, timeout)</div><div class="ttdoc">Event on semaphore acquire (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1421</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_aa55a4335d12dc2785dc00fdc292d1159"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#aa55a4335d12dc2785dc00fdc292d1159">osSemaphoreAttr_t::cb_size</a></div><div class="ttdeci">uint32_t cb_size</div><div class="ttdoc">size of provided memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:281</div></div>
<div class="ttc" id="artx__os_8h_html_a382a07e24a852d580d7548b8d517384c"><div class="ttname"><a href="rtx__os_8h.html#a382a07e24a852d580d7548b8d517384c">osRtxThread_s::sp</a></div><div class="ttdeci">uint32_t sp</div><div class="ttdoc">Current Stack Pointer.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:123</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecaf614e3dc966d559cd9d9d2a0f78ebe70"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecaf614e3dc966d559cd9d9d2a0f78ebe70">osPriorityRealtime4</a></div><div class="ttdeci">@ osPriorityRealtime4</div><div class="ttdoc">Priority: realtime + 4.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:151</div></div>
<div class="ttc" id="artx__evr_8h_html_aeaf7d143a0665dc1639612a7c410bf2f"><div class="ttname"><a href="rtx__evr_8h.html#aeaf7d143a0665dc1639612a7c410bf2f">EvrRtxMemoryPoolFree</a></div><div class="ttdeci">#define EvrRtxMemoryPoolFree(mp_id, block)</div><div class="ttdoc">Event on memory pool free (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1627</div></div>
<div class="ttc" id="artx__evr_8h_html_a54ef5c906b3211e35c6e2d6a269736c3"><div class="ttname"><a href="rtx__evr_8h.html#a54ef5c906b3211e35c6e2d6a269736c3">EvrRtxThreadGetCount</a></div><div class="ttdeci">#define EvrRtxThreadGetCount(count)</div><div class="ttdoc">Event on active thread count retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:698</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_gae26683e1606ec633354a2876c68f0c1f"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#gae26683e1606ec633354a2876c68f0c1f">osKernelSuspend</a></div><div class="ttdeci">uint32_t osKernelSuspend(void)</div><div class="ttdoc">Suspend the RTOS Kernel scheduler.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_gafdbab933146d6d81d7cca7287e267a50"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#gafdbab933146d6d81d7cca7287e267a50">osEventFlagsId_t</a></div><div class="ttdeci">void * osEventFlagsId_t</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:217</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_a4e208dc0fb049b42c4b90cbd2791c5ad"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#a4e208dc0fb049b42c4b90cbd2791c5ad">osMessageQueueAttr_t::mq_mem</a></div><div class="ttdeci">void * mq_mem</div><div class="ttdoc">memory for data storage</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:300</div></div>
<div class="ttc" id="artx__os_8h_html_a6a019648a53352a413ea79b958a362cd"><div class="ttname"><a href="rtx__os_8h.html#a6a019648a53352a413ea79b958a362cd">osRtxMessageQueue_t::msg_count</a></div><div class="ttdeci">uint32_t msg_count</div><div class="ttdoc">Number of queued Messages.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:256</div></div>
<div class="ttc" id="artx__evr_8h_html_a483817ad7889aa7914d92114b4306a43"><div class="ttname"><a href="rtx__evr_8h.html#a483817ad7889aa7914d92114b4306a43">EvrRtxMessageQueueGetTimeout</a></div><div class="ttdeci">#define EvrRtxMessageQueueGetTimeout(mq_id)</div><div class="ttdoc">Event on message get timeout (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1864</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadFlagsMgmt_html_ga6f89ef9caded1d9963c7b12b0f6412c9"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga6f89ef9caded1d9963c7b12b0f6412c9">osThreadFlagsSet</a></div><div class="ttdeci">uint32_t osThreadFlagsSet(osThreadId_t thread_id, uint32_t flags)</div><div class="ttdoc">Set the specified Thread Flags of a thread.</div></div>
<div class="ttc" id="artx__evr_8h_html_ad4cdb985fb2bfea9ae9600955331f27f"><div class="ttname"><a href="rtx__evr_8h.html#ad4cdb985fb2bfea9ae9600955331f27f">EvrRtxMemoryPoolAlloc</a></div><div class="ttdeci">#define EvrRtxMemoryPoolAlloc(mp_id, timeout)</div><div class="ttdoc">Event on memory pool allocation (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1574</div></div>
<div class="ttc" id="artx__evr_8h_html_a7255e26f6b145c804cab9924a294bdab"><div class="ttname"><a href="rtx__evr_8h.html#a7255e26f6b145c804cab9924a294bdab">EvrRtxSemaphoreCreated</a></div><div class="ttdeci">#define EvrRtxSemaphoreCreated(semaphore_id, name)</div><div class="ttdoc">Event on successful semaphore create (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1399</div></div>
<div class="ttc" id="acmsis__os2_8h_html"><div class="ttname"><a href="cmsis__os2_8h.html">cmsis_os2.h</a></div></div>
<div class="ttc" id="artx__evr_8h_html_abdb4c9a70967128bd4dfc517df64e044"><div class="ttname"><a href="rtx__evr_8h.html#abdb4c9a70967128bd4dfc517df64e044">EvrRtxSemaphoreAcquireTimeout</a></div><div class="ttdeci">#define EvrRtxSemaphoreAcquireTimeout(semaphore_id)</div><div class="ttdoc">Event on semaphore acquire timeout (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1442</div></div>
<div class="ttc" id="artx__evr_8h_html_a254168d8d424511c345eeb807a105a98"><div class="ttname"><a href="rtx__evr_8h.html#a254168d8d424511c345eeb807a105a98">EvrRtxMemoryPoolAllocTimeout</a></div><div class="ttdeci">#define EvrRtxMemoryPoolAllocTimeout(mp_id)</div><div class="ttdoc">Event on memory pool allocation timeout (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1595</div></div>
<div class="ttc" id="artx__evr_8h_html_a4e7fc678567e222d8918e5a7cf93e958"><div class="ttname"><a href="rtx__evr_8h.html#a4e7fc678567e222d8918e5a7cf93e958">EvrRtxThreadError</a></div><div class="ttdeci">#define EvrRtxThreadError(thread_id, status)</div><div class="ttdoc">Event on thread error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:407</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga9c83bd5dd8de329701775d6ef7012720"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga9c83bd5dd8de329701775d6ef7012720">osThreadGetStackSpace</a></div><div class="ttdeci">uint32_t osThreadGetStackSpace(osThreadId_t thread_id)</div><div class="ttdoc">Get available stack space of a thread based on stack watermark recording during execution.</div></div>
<div class="ttc" id="artx__os_8h_html_a0acbb12a103775ddce0fb5d0efa3540f"><div class="ttname"><a href="rtx__os_8h.html#a0acbb12a103775ddce0fb5d0efa3540f">osRtxEventFlags_t::reserved_state</a></div><div class="ttdeci">uint8_t reserved_state</div><div class="ttdoc">Object State (not used)</div><div class="ttdef"><b>Definition:</b> rtx_os.h:168</div></div>
<div class="ttc" id="artx__evr_8h_html_a6eeb955d765fa1345cfffee459beb0e3"><div class="ttname"><a href="rtx__evr_8h.html#a6eeb955d765fa1345cfffee459beb0e3">EvrRtxMemoryPoolGetCapacity</a></div><div class="ttdeci">#define EvrRtxMemoryPoolGetCapacity(mp_id, capacity)</div><div class="ttdoc">Event on memory pool capacity retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1660</div></div>
<div class="ttc" id="artx__os_8h_html_a9ce2ec4812a92cb6ab39f6e81e9173a9"><div class="ttname"><a href="rtx__os_8h.html#a9ce2ec4812a92cb6ab39f6e81e9173a9">osRtxTimerFinfo_t::arg</a></div><div class="ttdeci">void * arg</div><div class="ttdoc">Function Argument.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:145</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_ab74e6bf80237ddc4109968cedc58c151"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#ab74e6bf80237ddc4109968cedc58c151">osMemoryPoolAttr_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">name of the memory pool</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:286</div></div>
<div class="ttc" id="artx__os_8h_html_a1071334ebd46d95b9ab1dcad788b2adc"><div class="ttname"><a href="rtx__os_8h.html#a1071334ebd46d95b9ab1dcad788b2adc">osRtxThread_s::stack_frame</a></div><div class="ttdeci">uint8_t stack_frame</div><div class="ttdoc">Stack Frame (EXC_RETURN[7..0])</div><div class="ttdef"><b>Definition:</b> rtx_os.h:116</div></div>
<div class="ttc" id="artx__os_8h_html_a421971e8ae94fe0bd86b85a90445e71e"><div class="ttname"><a href="rtx__os_8h.html#a421971e8ae94fe0bd86b85a90445e71e">osRtxThread_s::thread_next</a></div><div class="ttdeci">struct osRtxThread_s * thread_next</div><div class="ttdoc">Link pointer to next Thread in Object list.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:108</div></div>
<div class="ttc" id="artx__os_8h_html_a987889d464cb2925029e135b76aa0dc9"><div class="ttname"><a href="rtx__os_8h.html#a987889d464cb2925029e135b76aa0dc9">osRtxMutex_s::owner_thread</a></div><div class="ttdeci">osRtxThread_t * owner_thread</div><div class="ttdoc">Owner Thread.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:187</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxThread__s"><div class="ttname"><a href="rtx__os_8h.html#structosRtxThread__s">osRtxThread_s</a></div><div class="ttdoc">Thread Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:102</div></div>
<div class="ttc" id="artx__evr_8h_html_ae837fb93176c5d4326cc4db0cb2173d5"><div class="ttname"><a href="rtx__evr_8h.html#ae837fb93176c5d4326cc4db0cb2173d5">EvrRtxMemoryPoolGetBlockSize</a></div><div class="ttdeci">#define EvrRtxMemoryPoolGetBlockSize(mp_id, block_size)</div><div class="ttdoc">Event on memory pool block size retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1671</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca63ad0cc52a701ef3d9df52b59b995652"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca63ad0cc52a701ef3d9df52b59b995652">osPriorityHigh7</a></div><div class="ttdeci">@ osPriorityHigh7</div><div class="ttdoc">Priority: high + 7.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:146</div></div>
<div class="ttc" id="artx__os_8h_html_aba0fcdc6eda7e9f65c1d1904b2fff919"><div class="ttname"><a href="rtx__os_8h.html#aba0fcdc6eda7e9f65c1d1904b2fff919">osRtxMpInfo_t::block_lim</a></div><div class="ttdeci">void * block_lim</div><div class="ttdoc">Block Memory Limit Address.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:218</div></div>
<div class="ttc" id="artx__os_8h_html_adaa6c424a231e5f6c788532675f33e16"><div class="ttname"><a href="rtx__os_8h.html#adaa6c424a231e5f6c788532675f33e16">osRtxThread_s::tz_memory</a></div><div class="ttdeci">uint32_t tz_memory</div><div class="ttdoc">TrustZone Memory Identifier.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:125</div></div>
<div class="ttc" id="artx__evr_8h_html_aa424d633ac201ba54608c1449580f309"><div class="ttname"><a href="rtx__evr_8h.html#aa424d633ac201ba54608c1449580f309">EvrRtxMutexCreated</a></div><div class="ttdeci">#define EvrRtxMutexCreated(mutex_id, name)</div><div class="ttdoc">Event on successful mutex create (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1246</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_ab74e6bf80237ddc4109968cedc58c151"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#ab74e6bf80237ddc4109968cedc58c151">osMessageQueueAttr_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">name of the message queue</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:296</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gaa9de419d0152bf77e9bbcd1f369fb990"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gaa9de419d0152bf77e9bbcd1f369fb990">osThreadSuspend</a></div><div class="ttdeci">osStatus_t osThreadSuspend(osThreadId_t thread_id)</div><div class="ttdoc">Suspend execution of a thread.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_gga7dc24a4c2b90334427081c3da7a71915ab3463d921dc310938094745c230f2b35"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#gga7dc24a4c2b90334427081c3da7a71915ab3463d921dc310938094745c230f2b35">osTimerPeriodic</a></div><div class="ttdeci">@ osTimerPeriodic</div><div class="ttdoc">Repeating timer.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:169</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_ga24e895a00f9d484db33aaf784c57bfed"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#ga24e895a00f9d484db33aaf784c57bfed">osMessageQueueNew</a></div><div class="ttdeci">osMessageQueueId_t osMessageQueueNew(uint32_t msg_count, uint32_t msg_size, const osMessageQueueAttr_t *attr)</div><div class="ttdoc">Create and Initialize a Message Queue object.</div></div>
<div class="ttc" id="artx__evr_8h_html_ac4e40876ec63a1b70aa2a9a9d9e99ead"><div class="ttname"><a href="rtx__evr_8h.html#ac4e40876ec63a1b70aa2a9a9d9e99ead">EvrRtxThreadGetStackSize</a></div><div class="ttdeci">#define EvrRtxThreadGetStackSize(thread_id, stack_size)</div><div class="ttdoc">Event on thread stack size retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:474</div></div>
<div class="ttc" id="artx__evr_8h_html_a8d7dcdbe3311bf29ca484915134a8728"><div class="ttname"><a href="rtx__evr_8h.html#a8d7dcdbe3311bf29ca484915134a8728">EvrRtxMutexNotAcquired</a></div><div class="ttdeci">#define EvrRtxMutexNotAcquired(mutex_id)</div><div class="ttdoc">Event on unsuccessful mutex acquire (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1310</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_aa55a4335d12dc2785dc00fdc292d1159"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#aa55a4335d12dc2785dc00fdc292d1159">osEventFlagsAttr_t::cb_size</a></div><div class="ttdeci">uint32_t cb_size</div><div class="ttdoc">size of provided memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:265</div></div>
<div class="ttc" id="artx__evr_8h_html_a28f3823fc12be46ae86634295d4ced38"><div class="ttname"><a href="rtx__evr_8h.html#a28f3823fc12be46ae86634295d4ced38">EvrRtxMessageQueueDelete</a></div><div class="ttdeci">#define EvrRtxMessageQueueDelete(mq_id)</div><div class="ttdoc">Event on message queue delete (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1960</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_ga1f9a593126b7f0b66fc526c2cebd6192"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#ga1f9a593126b7f0b66fc526c2cebd6192">OS_Tick_GetOverflow</a></div><div class="ttdeci">uint32_t OS_Tick_GetOverflow(void)</div><div class="ttdoc">Get OS Tick timer overflow status.</div></div>
<div class="ttc" id="artx__os_8h_html_a7044be0679894b5daf72f19f9dd06e03"><div class="ttname"><a href="rtx__os_8h.html#a7044be0679894b5daf72f19f9dd06e03">osRtxEventFlags_t::event_flags</a></div><div class="ttdeci">uint32_t event_flags</div><div class="ttdoc">Event Flags.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:173</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca0bcd9ad1e7a02e3bf03be7dcc8ece38e"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca0bcd9ad1e7a02e3bf03be7dcc8ece38e">osPriorityBelowNormal5</a></div><div class="ttdeci">@ osPriorityBelowNormal5</div><div class="ttdoc">Priority: below normal + 5.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:120</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_ga313801836c62deb23055efb55a420e42"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#ga313801836c62deb23055efb55a420e42">osMutexId_t</a></div><div class="ttdeci">void * osMutexId_t</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:220</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecae36e8b38ee046a3104bcccabb10cf78c"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecae36e8b38ee046a3104bcccabb10cf78c">osPriorityAboveNormal5</a></div><div class="ttdeci">@ osPriorityAboveNormal5</div><div class="ttdoc">Priority: above normal + 5.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:136</div></div>
<div class="ttc" id="artx__evr_8h_html_afa3452ea03c961eb62bb1efc0ca8ebeb"><div class="ttname"><a href="rtx__evr_8h.html#afa3452ea03c961eb62bb1efc0ca8ebeb">EvrRtxThreadFlagsWaitNotCompleted</a></div><div class="ttdeci">#define EvrRtxThreadFlagsWaitNotCompleted(flags, options)</div><div class="ttdoc">Event on unsuccessful wait for thread flags (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:834</div></div>
<div class="ttc" id="agroup__rtx__evr__kernel_html_ga538a77dc4acbc85eb87149a69537bd0a"><div class="ttname"><a href="group__rtx__evr__kernel.html#ga538a77dc4acbc85eb87149a69537bd0a">EvrRtxKernelLock</a></div><div class="ttdeci">#define EvrRtxKernelLock()</div><div class="ttdoc">Event on RTOS Kernel scheduler lock (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:266</div></div>
<div class="ttc" id="artx__evr_8h_html_a811b696756912ea59958155190d44b34"><div class="ttname"><a href="rtx__evr_8h.html#a811b696756912ea59958155190d44b34">EvrRtxMemoryPoolDestroyed</a></div><div class="ttdeci">#define EvrRtxMemoryPoolDestroyed(mp_id)</div><div class="ttdoc">Event on successful memory pool delete (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1713</div></div>
<div class="ttc" id="artx__evr_8h_html_af7a65966ac4a2e79e6b3383d13c2a95e"><div class="ttname"><a href="rtx__evr_8h.html#af7a65966ac4a2e79e6b3383d13c2a95e">EvrRtxThreadGetState</a></div><div class="ttdeci">#define EvrRtxThreadGetState(thread_id, state)</div><div class="ttdoc">Event on thread state retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:463</div></div>
<div class="ttc" id="artx__evr_8h_html_aceff44720ee1e3526082910851b05b0c"><div class="ttname"><a href="rtx__evr_8h.html#aceff44720ee1e3526082910851b05b0c">EvrRtxSemaphoreNew</a></div><div class="ttdeci">#define EvrRtxSemaphoreNew(max_count, initial_count, attr)</div><div class="ttdoc">Event on semaphore create and initialize (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1388</div></div>
<div class="ttc" id="artx__evr_8h_html_a4586330aac5d7b93199f43fd51336523"><div class="ttname"><a href="rtx__evr_8h.html#a4586330aac5d7b93199f43fd51336523">EvrRtxThreadFlagsClearDone</a></div><div class="ttdeci">#define EvrRtxThreadFlagsClearDone(thread_flags)</div><div class="ttdoc">Event on successful thread flags clear (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:766</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_aa55a4335d12dc2785dc00fdc292d1159"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#aa55a4335d12dc2785dc00fdc292d1159">osThreadAttr_t::cb_size</a></div><div class="ttdeci">uint32_t cb_size</div><div class="ttdoc">size of provided memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:244</div></div>
<div class="ttc" id="artx__evr_8h_html_ac310e849b9e78b7782366ef7be046072"><div class="ttname"><a href="rtx__evr_8h.html#ac310e849b9e78b7782366ef7be046072">EvrRtxTimerNew</a></div><div class="ttdeci">#define EvrRtxTimerNew(func, type, argument, attr)</div><div class="ttdoc">Event on timer create and initialize (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:935</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_ga7dc24a4c2b90334427081c3da7a71915"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#ga7dc24a4c2b90334427081c3da7a71915">osTimerType_t</a></div><div class="ttdeci">osTimerType_t</div><div class="ttdoc">Timer type.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:167</div></div>
<div class="ttc" id="artx__evr_8h_html_ab41a72d826f556b0b156658dee0a3546"><div class="ttname"><a href="rtx__evr_8h.html#ab41a72d826f556b0b156658dee0a3546">EvrRtxEventFlagsGet</a></div><div class="ttdeci">#define EvrRtxEventFlagsGet(ef_id, event_flags)</div><div class="ttdoc">Event on event flags retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1130</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecae35f5e2f9c64ad346822521b643bdea4"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecae35f5e2f9c64ad346822521b643bdea4">osPriorityError</a></div><div class="ttdeci">@ osPriorityError</div><div class="ttdoc">System cannot determine priority or illegal priority.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:156</div></div>
<div class="ttc" id="artx__evr_8h_html_ace57221fdad2a3268eb3d9bad3a6a2f3"><div class="ttname"><a href="rtx__evr_8h.html#ace57221fdad2a3268eb3d9bad3a6a2f3">EvrRtxMemoryPoolAllocFailed</a></div><div class="ttdeci">#define EvrRtxMemoryPoolAllocFailed(mp_id)</div><div class="ttdoc">Event on unsuccessful memory pool allocation (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1616</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca5714dda6effc1a3f8ec155d97e3e69bc"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca5714dda6effc1a3f8ec155d97e3e69bc">osPriorityHigh6</a></div><div class="ttdeci">@ osPriorityHigh6</div><div class="ttdoc">Priority: high + 6.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:145</div></div>
<div class="ttc" id="artx__evr_8h_html_ad54e59992946c9d0792e68d66ea5551d"><div class="ttname"><a href="rtx__evr_8h.html#ad54e59992946c9d0792e68d66ea5551d">EvrRtxMutexDestroyed</a></div><div class="ttdeci">#define EvrRtxMutexDestroyed(mutex_id)</div><div class="ttdoc">Event on successful mutex delete (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1362</div></div>
<div class="ttc" id="artx__evr_8h_html_a1d72bd0b1b08487fbb23da9c48cbbeae"><div class="ttname"><a href="rtx__evr_8h.html#a1d72bd0b1b08487fbb23da9c48cbbeae">EvrRtxThreadEnumerate</a></div><div class="ttdeci">#define EvrRtxThreadEnumerate(thread_array, array_items, count)</div><div class="ttdoc">Event on active threads enumerate (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:710</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_a6e93b49cb79c12f768d72580c7731f30"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#a6e93b49cb79c12f768d72580c7731f30">osThreadAttr_t::attr_bits</a></div><div class="ttdeci">uint32_t attr_bits</div><div class="ttdoc">attribute bits</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:242</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ad5ef21485fe5f60263bc0b48006202cb"><div class="ttname"><a href="cmsis__os2_8h.html#ad5ef21485fe5f60263bc0b48006202cb">TZ_ModuleId_t</a></div><div class="ttdeci">uint32_t TZ_ModuleId_t</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:235</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_a1e100dc33d403841ed3c344e3397868e"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#a1e100dc33d403841ed3c344e3397868e">osThreadAttr_t::cb_mem</a></div><div class="ttdeci">void * cb_mem</div><div class="ttdoc">memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:243</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_ga0abcee1b5449d7a6928fb9248c690bb6"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga0abcee1b5449d7a6928fb9248c690bb6">osSemaphoreRelease</a></div><div class="ttdeci">osStatus_t osSemaphoreRelease(osSemaphoreId_t semaphore_id)</div><div class="ttdoc">Release a Semaphore token up to the initial maximum count.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_a1e100dc33d403841ed3c344e3397868e"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#a1e100dc33d403841ed3c344e3397868e">osMemoryPoolAttr_t::cb_mem</a></div><div class="ttdeci">void * cb_mem</div><div class="ttdoc">memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:288</div></div>
<div class="ttc" id="artx__os_8h_html"><div class="ttname"><a href="rtx__os_8h.html">rtx_os.h</a></div></div>
<div class="ttc" id="artx__os_8h_html_a21a74cedec66715cd5d7422797035868"><div class="ttname"><a href="rtx__os_8h.html#a21a74cedec66715cd5d7422797035868">osRtxThread_s::delay_next</a></div><div class="ttdeci">struct osRtxThread_s * delay_next</div><div class="ttdoc">Link pointer to next Thread in Delay list.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:110</div></div>
<div class="ttc" id="artx__evr_8h_html_a485451400a026a2af8443b8bb6c7ef89"><div class="ttname"><a href="rtx__evr_8h.html#a485451400a026a2af8443b8bb6c7ef89">EvrRtxThreadGetId</a></div><div class="ttdeci">#define EvrRtxThreadGetId(thread_id)</div><div class="ttdoc">Event on current running thread ID retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:452</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ad7c9b42355a4c8b9467130ab3fb19e43"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ad7c9b42355a4c8b9467130ab3fb19e43">osThreadAttr_t::stack_mem</a></div><div class="ttdeci">void * stack_mem</div><div class="ttdoc">memory for stack</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:245</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca61cb822239ac8f66dfbdc7291598a3d4"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca61cb822239ac8f66dfbdc7291598a3d4">osPriorityLow</a></div><div class="ttdeci">@ osPriorityLow</div><div class="ttdoc">Priority: low.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:107</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxMemoryPool__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxMemoryPool__t">osRtxMemoryPool_t</a></div><div class="ttdoc">Memory Pool Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:223</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca6c437c7185161a3bd1e7e4669dfa17a3"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca6c437c7185161a3bd1e7e4669dfa17a3">osPriorityNone</a></div><div class="ttdeci">@ osPriorityNone</div><div class="ttdoc">No priority (not initialized).</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:105</div></div>
<div class="ttc" id="artx__evr_8h_html_a49e6a14c17237738be8bb0dfbae3691b"><div class="ttname"><a href="rtx__evr_8h.html#a49e6a14c17237738be8bb0dfbae3691b">EvrRtxEventFlagsWaitPending</a></div><div class="ttdeci">#define EvrRtxEventFlagsWaitPending(ef_id, flags, options, timeout)</div><div class="ttdoc">Event on pending wait for event flags (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1156</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxMpInfo__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxMpInfo__t">osRtxMpInfo_t</a></div><div class="ttdoc">Memory Pool Information.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:213</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga8c4b4d7ed34cab73c001665d9176aced"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga8c4b4d7ed34cab73c001665d9176aced">osKernelResume</a></div><div class="ttdeci">void osKernelResume(uint32_t sleep_ticks)</div><div class="ttdoc">Resume the RTOS Kernel scheduler.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecac0f188468664d06d4cd9e6e1ed351393"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecac0f188468664d06d4cd9e6e1ed351393">osPriorityLow6</a></div><div class="ttdeci">@ osPriorityLow6</div><div class="ttdoc">Priority: low + 6.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:113</div></div>
<div class="ttc" id="artx__evr_8h_html_a7bfbaa33fcf2fbb77c2cedd499f93b38"><div class="ttname"><a href="rtx__evr_8h.html#a7bfbaa33fcf2fbb77c2cedd499f93b38">EvrRtxThreadCreated</a></div><div class="ttdeci">#define EvrRtxThreadCreated(thread_id, thread_addr, name)</div><div class="ttdoc">Event on successful thread create (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:431</div></div>
<div class="ttc" id="artx__evr_8h_html_a0f9984852229c7728f1d41f9b84c032f"><div class="ttname"><a href="rtx__evr_8h.html#a0f9984852229c7728f1d41f9b84c032f">EvrRtxKernelLocked</a></div><div class="ttdeci">#define EvrRtxKernelLocked(lock)</div><div class="ttdoc">Event on successful RTOS Kernel scheduler lock (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:276</div></div>
<div class="ttc" id="artx__evr_8h_html_a01431c038679a03e70992c578109e9bd"><div class="ttname"><a href="rtx__evr_8h.html#a01431c038679a03e70992c578109e9bd">EvrRtxThreadDetached</a></div><div class="ttdeci">#define EvrRtxThreadDetached(thread_id)</div><div class="ttdoc">Event on successful thread detach (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:587</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_ga93bf258ca0007c6641fbe8e4f2b8a1e5"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#ga93bf258ca0007c6641fbe8e4f2b8a1e5">osEventFlagsClear</a></div><div class="ttdeci">uint32_t osEventFlagsClear(osEventFlagsId_t ef_id, uint32_t flags)</div><div class="ttdoc">Clear the specified Event Flags.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga948609ee930d9b38336b9e1c2a4dfe12"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga948609ee930d9b38336b9e1c2a4dfe12">osKernelLock</a></div><div class="ttdeci">int32_t osKernelLock(void)</div><div class="ttdoc">Lock the RTOS Kernel scheduler.</div></div>
<div class="ttc" id="artx__os_8h_html_a6aa2c0bcb2024f1e4c38f9e8f6769c09"><div class="ttname"><a href="rtx__os_8h.html#a6aa2c0bcb2024f1e4c38f9e8f6769c09">osRtxConfig_t::thread_stack_size</a></div><div class="ttdeci">uint32_t thread_stack_size</div><div class="ttdoc">Default Thread Stack Size.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:455</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_gac24f87d4f395e9e9c900c320e45ade8a"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#gac24f87d4f395e9e9c900c320e45ade8a">osMessageQueueGetCapacity</a></div><div class="ttdeci">uint32_t osMessageQueueGetCapacity(osMessageQueueId_t mq_id)</div><div class="ttdoc">Get maximum number of messages in a Message Queue.</div></div>
<div class="ttc" id="artx__os_8h_html_ad63716408aae5b50857ca8ce74e3a3ff"><div class="ttname"><a href="rtx__os_8h.html#ad63716408aae5b50857ca8ce74e3a3ff">osRtxThread_s::stack_size</a></div><div class="ttdeci">uint32_t stack_size</div><div class="ttdoc">Stack Size.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:122</div></div>
<div class="ttc" id="artx__evr_8h_html_a3f7e3f8ff1284c7f923694a60a190dd5"><div class="ttname"><a href="rtx__evr_8h.html#a3f7e3f8ff1284c7f923694a60a190dd5">EvrRtxEventFlagsWaitCompleted</a></div><div class="ttdeci">#define EvrRtxEventFlagsWaitCompleted(ef_id, flags, options, event_flags)</div><div class="ttdoc">Event on successful wait for event flags (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1179</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_ga9586952051f00285f1482dbe6695bbc4"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga9586952051f00285f1482dbe6695bbc4">osSemaphoreGetName</a></div><div class="ttdeci">const char * osSemaphoreGetName(osSemaphoreId_t semaphore_id)</div><div class="ttdoc">Get name of a Semaphore object.</div></div>
<div class="ttc" id="artx__evr_8h_html_a77d00a241cad871c01a378470e1449f3"><div class="ttname"><a href="rtx__evr_8h.html#a77d00a241cad871c01a378470e1449f3">EvrRtxTimerStopped</a></div><div class="ttdeci">#define EvrRtxTimerStopped(timer_id)</div><div class="ttdoc">Event on successful timer stop (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:998</div></div>
<div class="ttc" id="artx__evr_8h_html_a050c1e8e44c28b96b7ea1449d6ccfd32"><div class="ttname"><a href="rtx__evr_8h.html#a050c1e8e44c28b96b7ea1449d6ccfd32">EvrRtxMutexAcquired</a></div><div class="ttdeci">#define EvrRtxMutexAcquired(mutex_id, lock)</div><div class="ttdoc">Event on successful mutex acquire (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1300</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecaba2b6919f0b630c8c1b2c940e3bfadbe"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecaba2b6919f0b630c8c1b2c940e3bfadbe">osPriorityLow1</a></div><div class="ttdeci">@ osPriorityLow1</div><div class="ttdoc">Priority: low + 1.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:108</div></div>
<div class="ttc" id="artx__os_8h_html_aa111194ee30ea4e76b9dfcac8a03a8d9"><div class="ttname"><a href="rtx__os_8h.html#aa111194ee30ea4e76b9dfcac8a03a8d9">osRtxMpInfo_t::block_free</a></div><div class="ttdeci">void * block_free</div><div class="ttdoc">First free Block Address.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:219</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_ga8ead54e99ccb8f112356c88f99d38fbe"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#ga8ead54e99ccb8f112356c88f99d38fbe">osMemoryPoolAlloc</a></div><div class="ttdeci">void * osMemoryPoolAlloc(osMemoryPoolId_t mp_id, uint32_t timeout)</div><div class="ttdoc">Allocate a memory block from a Memory Pool.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_gaacf768c1ec64b020598afb985d7b30be"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#gaacf768c1ec64b020598afb985d7b30be">osTimerFunc_t</a></div><div class="ttdeci">void(* osTimerFunc_t)(void *argument)</div><div class="ttdoc">Timer callback function.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:164</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ggad3dc89e942e38d9f3af858a0269a820dad5b2726c2d0228f4f1a76cf6b630963c"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820dad5b2726c2d0228f4f1a76cf6b630963c">osThreadTerminated</a></div><div class="ttdeci">@ osThreadTerminated</div><div class="ttdoc">Terminated.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:98</div></div>
<div class="ttc" id="artx__os_8h_html_ae757685e50b875e953f4aff67ac24b1b"><div class="ttname"><a href="rtx__os_8h.html#ae757685e50b875e953f4aff67ac24b1b">osRtxThread_s::thread_flags</a></div><div class="ttdeci">uint32_t thread_flags</div><div class="ttdoc">Thread Flags.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:119</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gadd51f99a6eb50b94eee75f27cae815eb"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gadd51f99a6eb50b94eee75f27cae815eb">osThreadFunc_t</a></div><div class="ttdeci">void(* osThreadFunc_t)(void *argument)</div><div class="ttdoc">Entry point of a thread.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:161</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_afb9a59bed8a2e42465fad6a4b750ff73"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#afb9a59bed8a2e42465fad6a4b750ff73">osThreadAttr_t::tz_module</a></div><div class="ttdeci">TZ_ModuleId_t tz_module</div><div class="ttdoc">TrustZone module identifier.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:248</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_ga57065ec4b281504ad4de13a419870b4f"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#ga57065ec4b281504ad4de13a419870b4f">OS_Tick_AcknowledgeIRQ</a></div><div class="ttdeci">void OS_Tick_AcknowledgeIRQ(void)</div><div class="ttdoc">Acknowledge execution of OS Tick timer interrupt.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_aa55a4335d12dc2785dc00fdc292d1159"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#aa55a4335d12dc2785dc00fdc292d1159">osTimerAttr_t::cb_size</a></div><div class="ttdeci">uint32_t cb_size</div><div class="ttdoc">size of provided memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:257</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga08326469274b668140ca934b168a5ad4a0596c6e14113447604753656417c9a24"><div class="ttname"><a href="cmsis__os2_8h.html#ga08326469274b668140ca934b168a5ad4a0596c6e14113447604753656417c9a24">osKernelReady</a></div><div class="ttdeci">@ osKernelReady</div><div class="ttdoc">Ready.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:84</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_gac6dce7f9ad132d266292c2e979d861b4"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#gac6dce7f9ad132d266292c2e979d861b4">osMessageQueueReset</a></div><div class="ttdeci">osStatus_t osMessageQueueReset(osMessageQueueId_t mq_id)</div><div class="ttdoc">Reset a Message Queue to initial empty state.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca901acf86070e06f5990b611734ee2562"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca901acf86070e06f5990b611734ee2562">osPriorityAboveNormal2</a></div><div class="ttdeci">@ osPriorityAboveNormal2</div><div class="ttdoc">Priority: above normal + 2.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:133</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca1485dec3702434a1ec3cb74c7a17a4af"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca1485dec3702434a1ec3cb74c7a17a4af">osPriorityRealtime</a></div><div class="ttdeci">@ osPriorityRealtime</div><div class="ttdoc">Priority: realtime.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:147</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_gabc54686ea0fc281823b1763422d2a924"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#gabc54686ea0fc281823b1763422d2a924">osMutexAcquire</a></div><div class="ttdeci">osStatus_t osMutexAcquire(osMutexId_t mutex_id, uint32_t timeout)</div><div class="ttdoc">Acquire a Mutex or timeout if it is locked.</div></div>
<div class="ttc" id="artx__evr_8h_html_a586defa977865c39ea7ca995909b99d3"><div class="ttname"><a href="rtx__evr_8h.html#a586defa977865c39ea7ca995909b99d3">EvrRtxTimerCallback</a></div><div class="ttdeci">#define EvrRtxTimerCallback(func, argument)</div><div class="ttdoc">Event on timer callback call (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:922</div></div>
<div class="ttc" id="artx__evr_8h_html_a02e5990d4687be6f1107418b836a42d1"><div class="ttname"><a href="rtx__evr_8h.html#a02e5990d4687be6f1107418b836a42d1">EvrRtxMemoryPoolAllocPending</a></div><div class="ttdeci">#define EvrRtxMemoryPoolAllocPending(mp_id, timeout)</div><div class="ttdoc">Event on pending memory pool allocation (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1585</div></div>
<div class="ttc" id="artx__os_8h_html_acb7bc06bed6f6408d719334fc41698c7"><div class="ttname"><a href="rtx__os_8h.html#acb7bc06bed6f6408d719334fc41698c7">osRtxEventFlags_t::reserved</a></div><div class="ttdeci">uint8_t reserved</div><div class="ttdef"><b>Definition:</b> rtx_os.h:170</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_aacbc9a219f2d6870e9ce89bb93f975c9"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#aacbc9a219f2d6870e9ce89bb93f975c9">osThreadAttr_t::stack_size</a></div><div class="ttdeci">uint32_t stack_size</div><div class="ttdoc">size of stack</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:246</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecac86c171f8d466cced0cb1b03bb03343b"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecac86c171f8d466cced0cb1b03bb03343b">osPriorityReserved</a></div><div class="ttdeci">@ osPriorityReserved</div><div class="ttdoc">Prevents enum down-size compiler optimization.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:157</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_ga6e1c1c4b04175bb92b013c8f37249f40"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga6e1c1c4b04175bb92b013c8f37249f40">osSemaphoreId_t</a></div><div class="ttdeci">void * osSemaphoreId_t</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:223</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga9ae2cc00f0d89d7b6a307bba942b5221"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga9ae2cc00f0d89d7b6a307bba942b5221">osKernelStart</a></div><div class="ttdeci">osStatus_t osKernelStart(void)</div><div class="ttdoc">Start the RTOS Kernel scheduler.</div></div>
<div class="ttc" id="artx__evr_8h_html_a05847e75a0e69f71c5fe2206f087cfce"><div class="ttname"><a href="rtx__evr_8h.html#a05847e75a0e69f71c5fe2206f087cfce">EvrRtxThreadFlagsWaitCompleted</a></div><div class="ttdeci">#define EvrRtxThreadFlagsWaitCompleted(flags, options, thread_flags, thread_id)</div><div class="ttdoc">Event on successful wait for thread flags (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:823</div></div>
<div class="ttc" id="artx__evr_8h_html_ad962d380847f5f61f5482ba4335f4d28"><div class="ttname"><a href="rtx__evr_8h.html#ad962d380847f5f61f5482ba4335f4d28">EvrRtxTimerError</a></div><div class="ttdeci">#define EvrRtxTimerError(timer_id, status)</div><div class="ttdoc">Event on timer error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:911</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_a1e100dc33d403841ed3c344e3397868e"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#a1e100dc33d403841ed3c344e3397868e">osMutexAttr_t::cb_mem</a></div><div class="ttdeci">void * cb_mem</div><div class="ttdoc">memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:272</div></div>
<div class="ttc" id="artx__os_8h_html_a50b315b9b80bafdba54a7a731be1cc30"><div class="ttname"><a href="rtx__os_8h.html#a50b315b9b80bafdba54a7a731be1cc30">osRtxMutex_s::owner_prev</a></div><div class="ttdeci">struct osRtxMutex_s * owner_prev</div><div class="ttdoc">Pointer to previous owned Mutex.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:188</div></div>
<div class="ttc" id="artx__evr_8h_html_a18937440d612771e82e1091105b65db2"><div class="ttname"><a href="rtx__evr_8h.html#a18937440d612771e82e1091105b65db2">EvrRtxMemoryBlockInit</a></div><div class="ttdeci">#define EvrRtxMemoryBlockInit(mp_info, block_count, block_size, block_mem)</div><div class="ttdoc">Event on memory block initialization (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:151</div></div>
<div class="ttc" id="acmsis__os2_8h_html_a153a4a31b276a9758959580538720a51"><div class="ttname"><a href="cmsis__os2_8h.html#a153a4a31b276a9758959580538720a51">__NO_RETURN</a></div><div class="ttdeci">#define __NO_RETURN</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:60</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_a1e100dc33d403841ed3c344e3397868e"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#a1e100dc33d403841ed3c344e3397868e">osTimerAttr_t::cb_mem</a></div><div class="ttdeci">void * cb_mem</div><div class="ttdoc">memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:256</div></div>
<div class="ttc" id="artx__evr_8h_html_acd62523e7c32135b11e02b05cec3eb14"><div class="ttname"><a href="rtx__evr_8h.html#acd62523e7c32135b11e02b05cec3eb14">EvrRtxMemoryPoolGetSpace</a></div><div class="ttdeci">#define EvrRtxMemoryPoolGetSpace(mp_id, space)</div><div class="ttdoc">Event on available memory pool blocks retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1693</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ggad4e3e0971b41f2d17584a8c6837342ecacd5864eac01a6916a7c866bb51a6aac1"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ggad4e3e0971b41f2d17584a8c6837342ecacd5864eac01a6916a7c866bb51a6aac1">osPriorityIdle</a></div><div class="ttdeci">@ osPriorityIdle</div><div class="ttdoc">Reserved for Idle thread.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:106</div></div>
<div class="ttc" id="artx__os_8h_html_af3da38b316a84990128e8d9f34e3e6d3"><div class="ttname"><a href="rtx__os_8h.html#af3da38b316a84990128e8d9f34e3e6d3">osRtxMessageQueueMemUsage</a></div><div class="ttdeci">osRtxObjectMemUsage_t osRtxMessageQueueMemUsage</div></div>
<div class="ttc" id="artx__evr_8h_html_acb02e48c6faf11dc547639524fe9732d"><div class="ttname"><a href="rtx__evr_8h.html#acb02e48c6faf11dc547639524fe9732d">EvrRtxMessageQueueResetDone</a></div><div class="ttdeci">#define EvrRtxMessageQueueResetDone(mq_id)</div><div class="ttdoc">Event on successful message queue reset (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1950</div></div>
<div class="ttc" id="artx__evr_8h_html_a165ddea19ed0bb5e8a272dce78d369ce"><div class="ttname"><a href="rtx__evr_8h.html#a165ddea19ed0bb5e8a272dce78d369ce">EvrRtxMessageQueueGetName</a></div><div class="ttdeci">#define EvrRtxMessageQueueGetName(mq_id, name)</div><div class="ttdoc">Event on message queue name retrieve(API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1761</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga861a420fb2d643115b06622903fb3bfb"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga861a420fb2d643115b06622903fb3bfb">osThreadSetPriority</a></div><div class="ttdeci">osStatus_t osThreadSetPriority(osThreadId_t thread_id, osPriority_t priority)</div><div class="ttdoc">Change priority of a thread.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca40a120cf8bbc42e575455c027f3d9b03"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca40a120cf8bbc42e575455c027f3d9b03">osPriorityHigh2</a></div><div class="ttdeci">@ osPriorityHigh2</div><div class="ttdoc">Priority: high + 2.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:141</div></div>
<div class="ttc" id="artx__os_8h_html_a260e06ce96c2e4deebccaedeb059dc0b"><div class="ttname"><a href="rtx__os_8h.html#a260e06ce96c2e4deebccaedeb059dc0b">osRtxTimer_s::tick</a></div><div class="ttdeci">uint32_t tick</div><div class="ttdoc">Timer current Tick.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:157</div></div>
<div class="ttc" id="artx__evr_8h_html_a3e4fe80f25cf6b61864a7f0dbd29a8dc"><div class="ttname"><a href="rtx__evr_8h.html#a3e4fe80f25cf6b61864a7f0dbd29a8dc">EvrRtxMutexGetName</a></div><div class="ttdeci">#define EvrRtxMutexGetName(mutex_id, name)</div><div class="ttdoc">Event on mutex name retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1257</div></div>
<div class="ttc" id="artx__evr_8h_html_ab71390474c2a2d4036d9f851e52cf855"><div class="ttname"><a href="rtx__evr_8h.html#ab71390474c2a2d4036d9f851e52cf855">EvrRtxTimerDelete</a></div><div class="ttdeci">#define EvrRtxTimerDelete(timer_id)</div><div class="ttdoc">Event on timer delete (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1019</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_structosThreadAttr__t"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#structosThreadAttr__t">osThreadAttr_t</a></div><div class="ttdoc">Attributes structure for thread.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:240</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_aa55a4335d12dc2785dc00fdc292d1159"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#aa55a4335d12dc2785dc00fdc292d1159">osMemoryPoolAttr_t::cb_size</a></div><div class="ttdeci">uint32_t cb_size</div><div class="ttdoc">size of provided memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:289</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca19e96f2b025b6462a43b1965043c8205"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca19e96f2b025b6462a43b1965043c8205">osPriorityNormal2</a></div><div class="ttdeci">@ osPriorityNormal2</div><div class="ttdoc">Priority: normal + 2.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:125</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_gaa8b4eca23e3ffe2df403291958cdc905"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#gaa8b4eca23e3ffe2df403291958cdc905">OS_Tick_GetIRQn</a></div><div class="ttdeci">int32_t OS_Tick_GetIRQn(void)</div><div class="ttdoc">Get OS Tick timer IRQ number.</div></div>
<div class="ttc" id="artx__evr_8h_html_a1690f369fd0e39b3c8130b4996875a54"><div class="ttname"><a href="rtx__evr_8h.html#a1690f369fd0e39b3c8130b4996875a54">EvrRtxKernelGetSysTimerFreq</a></div><div class="ttdeci">#define EvrRtxKernelGetSysTimerFreq(freq)</div><div class="ttdoc">Event on RTOS kernel system timer frequency retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:393</div></div>
<div class="ttc" id="artx__evr_8h_html_ade228fcf59d3b59adcb735ce96785849"><div class="ttname"><a href="rtx__evr_8h.html#ade228fcf59d3b59adcb735ce96785849">EvrRtxDelayStarted</a></div><div class="ttdeci">#define EvrRtxDelayStarted(ticks)</div><div class="ttdoc">Event on delay started (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:877</div></div>
<div class="ttc" id="artx__evr_8h_html_a6f05793b80e8b4863094d8e7f4f4e643"><div class="ttname"><a href="rtx__evr_8h.html#a6f05793b80e8b4863094d8e7f4f4e643">EvrRtxMutexDelete</a></div><div class="ttdeci">#define EvrRtxMutexDelete(mutex_id)</div><div class="ttdoc">Event on mutex delete (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1352</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga48b69b81012fce051f639be288b243ba"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga48b69b81012fce051f639be288b243ba">osKernelGetState</a></div><div class="ttdeci">osKernelState_t osKernelGetState(void)</div><div class="ttdoc">Get the current RTOS Kernel state.</div></div>
<div class="ttc" id="artx__os_8h_html_aee4a6239f04d660fc90663dd6b39ca95"><div class="ttname"><a href="rtx__os_8h.html#aee4a6239f04d660fc90663dd6b39ca95">osRtxTimer_s::load</a></div><div class="ttdeci">uint32_t load</div><div class="ttdoc">Timer Load value.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:158</div></div>
<div class="ttc" id="artx__evr_8h_html_a88a0730763346ea5b2dd03b1df183e62"><div class="ttname"><a href="rtx__evr_8h.html#a88a0730763346ea5b2dd03b1df183e62">EvrRtxMemoryInit</a></div><div class="ttdeci">#define EvrRtxMemoryInit(mem, size, result)</div><div class="ttdoc">Event on memory initialization (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:113</div></div>
<div class="ttc" id="artx__os_8h_html_a6303e1f258cbdc1f970ce579cc015623"><div class="ttname"><a href="rtx__os_8h.html#a6303e1f258cbdc1f970ce579cc015623">PendSV_Handler</a></div><div class="ttdeci">void PendSV_Handler(void)</div></div>
<div class="ttc" id="artx__evr_8h_html_add818f12562b53f16cab3060d7953ea5"><div class="ttname"><a href="rtx__evr_8h.html#add818f12562b53f16cab3060d7953ea5">EvrRtxThreadJoined</a></div><div class="ttdeci">#define EvrRtxThreadJoined(thread_id)</div><div class="ttdoc">Event on successful thread join (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:617</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_a6e93b49cb79c12f768d72580c7731f30"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#a6e93b49cb79c12f768d72580c7731f30">osSemaphoreAttr_t::attr_bits</a></div><div class="ttdeci">uint32_t attr_bits</div><div class="ttdoc">attribute bits</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:279</div></div>
<div class="ttc" id="artx__evr_8h_html_ab2bd34c76e875aa0ec9d13c7d726c083"><div class="ttname"><a href="rtx__evr_8h.html#ab2bd34c76e875aa0ec9d13c7d726c083">EvrRtxThreadFlagsGet</a></div><div class="ttdeci">#define EvrRtxThreadFlagsGet(thread_flags)</div><div class="ttdoc">Event on thread flags retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:776</div></div>
<div class="ttc" id="artx__evr_8h_html_af6f91e416d0fc4882a9667c25f26d2b0"><div class="ttname"><a href="rtx__evr_8h.html#af6f91e416d0fc4882a9667c25f26d2b0">EvrRtxMutexReleased</a></div><div class="ttdeci">#define EvrRtxMutexReleased(mutex_id, lock)</div><div class="ttdoc">Event on successful mutex release (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1331</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga08326469274b668140ca934b168a5ad4a2fe382ad5ebab2257b35740414b28b01"><div class="ttname"><a href="cmsis__os2_8h.html#ga08326469274b668140ca934b168a5ad4a2fe382ad5ebab2257b35740414b28b01">osKernelLocked</a></div><div class="ttdeci">@ osKernelLocked</div><div class="ttdoc">Locked.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:86</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca5b151ebba7fdeb1baaa9b7b420890b7a"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca5b151ebba7fdeb1baaa9b7b420890b7a">osPriorityLow7</a></div><div class="ttdeci">@ osPriorityLow7</div><div class="ttdoc">Priority: low + 7.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:114</div></div>
<div class="ttc" id="artx__evr_8h_html_ad7dfeccfc4a9a27251f879e9f122439f"><div class="ttname"><a href="rtx__evr_8h.html#ad7dfeccfc4a9a27251f879e9f122439f">EvrRtxThreadDestroyed</a></div><div class="ttdeci">#define EvrRtxThreadDestroyed(thread_id)</div><div class="ttdoc">Event on successful thread terminate (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:688</div></div>
<div class="ttc" id="artx__os_8h_html_a0b57aa10271a66f3dc936bba1d2f3830"><div class="ttname"><a href="rtx__os_8h.html#a0b57aa10271a66f3dc936bba1d2f3830">osRtxThread_s::state</a></div><div class="ttdeci">uint8_t state</div><div class="ttdoc">Object State.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:104</div></div>
<div class="ttc" id="artx__evr_8h_html_a5b81f20d4000db6a81fa2c89de26edfe"><div class="ttname"><a href="rtx__evr_8h.html#a5b81f20d4000db6a81fa2c89de26edfe">EvrRtxEventFlagsWait</a></div><div class="ttdeci">#define EvrRtxEventFlagsWait(ef_id, flags, options, timeout)</div><div class="ttdoc">Event on wait for event flags (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1143</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxMessageQueue__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxMessageQueue__t">osRtxMessageQueue_t</a></div><div class="ttdoc">Message Queue Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:247</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_structosVersion__t"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#structosVersion__t">osVersion_t</a></div><div class="ttdoc">Version information.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:76</div></div>
<div class="ttc" id="artx__evr_8h_html_a7b89fc8f48a4e47f4c630d08cd3bd907"><div class="ttname"><a href="rtx__evr_8h.html#a7b89fc8f48a4e47f4c630d08cd3bd907">EvrRtxSemaphoreNotAcquired</a></div><div class="ttdeci">#define EvrRtxSemaphoreNotAcquired(semaphore_id)</div><div class="ttdoc">Event on unsuccessful semaphore acquire (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1463</div></div>
<div class="ttc" id="agroup__rtx__evr__kernel_html_gabccc7d963dcdab18319ab42e28f68a7c"><div class="ttname"><a href="group__rtx__evr__kernel.html#gabccc7d963dcdab18319ab42e28f68a7c">EvrRtxKernelUnlock</a></div><div class="ttdeci">#define EvrRtxKernelUnlock()</div><div class="ttdoc">Event on RTOS Kernel scheduler unlock (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:285</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxTimerFinfo__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxTimerFinfo__t">osRtxTimerFinfo_t</a></div><div class="ttdoc">Timer Function Information.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:143</div></div>
<div class="ttc" id="artx__evr_8h_html_a56080d3cd447a0a13937fa744410127b"><div class="ttname"><a href="rtx__evr_8h.html#a56080d3cd447a0a13937fa744410127b">EvrRtxSemaphoreReleased</a></div><div class="ttdeci">#define EvrRtxSemaphoreReleased(semaphore_id, tokens)</div><div class="ttdoc">Event on successful semaphore release (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1484</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813eabb7b2d2c4efa66df42f1c10635467b09"><div class="ttname"><a href="cmsis__os2_8h.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813eabb7b2d2c4efa66df42f1c10635467b09">osError</a></div><div class="ttdeci">@ osError</div><div class="ttdoc">Unspecified RTOS error: run-time error but no other error message fits.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:200</div></div>
<div class="ttc" id="artx__evr_8h_html_a65cdd793b2cd27c4bc95247369e0237f"><div class="ttname"><a href="rtx__evr_8h.html#a65cdd793b2cd27c4bc95247369e0237f">EvrRtxTimerIsRunning</a></div><div class="ttdeci">#define EvrRtxTimerIsRunning(timer_id, running)</div><div class="ttdoc">Event on timer running state check (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1009</div></div>
<div class="ttc" id="artx__os_8h_html_acd99bb05ca015e7d74448acb1deba7ca"><div class="ttname"><a href="rtx__os_8h.html#acd99bb05ca015e7d74448acb1deba7ca">osRtxInfo_t::version</a></div><div class="ttdeci">uint32_t version</div><div class="ttdoc">OS Version.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:280</div></div>
<div class="ttc" id="artx__evr_8h_html_a56b7bdc1485bc218b9d754515c448ad1"><div class="ttname"><a href="rtx__evr_8h.html#a56b7bdc1485bc218b9d754515c448ad1">EvrRtxKernelSuspended</a></div><div class="ttdeci">#define EvrRtxKernelSuspended(sleep_ticks)</div><div class="ttdoc">Event on successful RTOS Kernel scheduler suspend (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:334</div></div>
<div class="ttc" id="artx__evr_8h_html_a1b591ce66387bbcfb8dc857053dbff60"><div class="ttname"><a href="rtx__evr_8h.html#a1b591ce66387bbcfb8dc857053dbff60">EvrRtxKernelRestoreLock</a></div><div class="ttdeci">#define EvrRtxKernelRestoreLock(lock)</div><div class="ttdoc">Event on RTOS Kernel scheduler lock state restore (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:305</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_gae0fcaff6cecfb4013bb556c87afcd7d2"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#gae0fcaff6cecfb4013bb556c87afcd7d2">osKernelGetSysTimerCount</a></div><div class="ttdeci">uint32_t osKernelGetSysTimerCount(void)</div><div class="ttdoc">Get the RTOS kernel system timer count.</div></div>
<div class="ttc" id="artx__evr_8h_html_a395c324f8d48634a2d8c99f7fe9a718b"><div class="ttname"><a href="rtx__evr_8h.html#a395c324f8d48634a2d8c99f7fe9a718b">EvrRtxThreadTerminate</a></div><div class="ttdeci">#define EvrRtxThreadTerminate(thread_id)</div><div class="ttdoc">Event on thread terminate (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:678</div></div>
<div class="ttc" id="artx__evr_8h_html_a0e9f2cdce81dacfd99fe45944e6db08e"><div class="ttname"><a href="rtx__evr_8h.html#a0e9f2cdce81dacfd99fe45944e6db08e">EvrRtxThreadGetName</a></div><div class="ttdeci">#define EvrRtxThreadGetName(thread_id, name)</div><div class="ttdoc">Event on thread name retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:442</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_gae7cf7bf2b97a5ae481fb60fcce99247a"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#gae7cf7bf2b97a5ae481fb60fcce99247a">osMessageQueueGetName</a></div><div class="ttdeci">const char * osMessageQueueGetName(osMessageQueueId_t mq_id)</div><div class="ttdoc">Get name of a Message Queue object.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_gaddf0904427436dd3880d46263c2dc9fa"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#gaddf0904427436dd3880d46263c2dc9fa">osMessageQueueGetSpace</a></div><div class="ttdeci">uint32_t osMessageQueueGetSpace(osMessageQueueId_t mq_id)</div><div class="ttdoc">Get number of available slots for messages in a Message Queue.</div></div>
<div class="ttc" id="artx__evr_8h_html_a3e640baa40e8c6b7cc0160e2032f49e8"><div class="ttname"><a href="rtx__evr_8h.html#a3e640baa40e8c6b7cc0160e2032f49e8">EvrRtxMessageQueueCreated</a></div><div class="ttdeci">#define EvrRtxMessageQueueCreated(mq_id, name)</div><div class="ttdoc">Event on successful message queue create (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1750</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_a6a5183df4c54c3e28dc8dc704f2487d5"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#a6a5183df4c54c3e28dc8dc704f2487d5">osThreadAttr_t::priority</a></div><div class="ttdeci">osPriority_t priority</div><div class="ttdoc">initial thread priority (default: osPriorityNormal)</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:247</div></div>
<div class="ttc" id="artx__evr_8h_html_a488d601c4710f9f074d6cb63a1d7a7ca"><div class="ttname"><a href="rtx__evr_8h.html#a488d601c4710f9f074d6cb63a1d7a7ca">EvrRtxMemoryPoolGetName</a></div><div class="ttdeci">#define EvrRtxMemoryPoolGetName(mp_id, name)</div><div class="ttdoc">Event on memory pool name retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1563</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga3fca90fb0679afeb968aa8c3d5874487"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga3fca90fb0679afeb968aa8c3d5874487">osThreadJoin</a></div><div class="ttdeci">osStatus_t osThreadJoin(osThreadId_t thread_id)</div><div class="ttdoc">Wait for specified thread to terminate.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ggad4e3e0971b41f2d17584a8c6837342eca4b4fa46c3ebaf4259662a0a0a3173b7f"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ggad4e3e0971b41f2d17584a8c6837342eca4b4fa46c3ebaf4259662a0a0a3173b7f">osPriorityISR</a></div><div class="ttdeci">@ osPriorityISR</div><div class="ttdoc">Reserved for ISR deferred thread.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:155</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxMutex__s"><div class="ttname"><a href="rtx__os_8h.html#structosRtxMutex__s">osRtxMutex_s</a></div><div class="ttdoc">Mutex Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:180</div></div>
<div class="ttc" id="acmsis__os2_8h_html_a206dbc05367e03c39fc6d4d1ebcff317"><div class="ttname"><a href="cmsis__os2_8h.html#a206dbc05367e03c39fc6d4d1ebcff317">osMessageQueueId_t</a></div><div class="ttdeci">void * osMessageQueueId_t</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:229</div></div>
<div class="ttc" id="artx__os_8h_html_a735ef00341a84c02ba561c66de3d20af"><div class="ttname"><a href="rtx__os_8h.html#a735ef00341a84c02ba561c66de3d20af">osRtxMutex_s::padding</a></div><div class="ttdeci">uint8_t padding[3]</div><div class="ttdef"><b>Definition:</b> rtx_os.h:191</div></div>
<div class="ttc" id="artx__evr_8h_html_a799a03c06dd664604e30ddafa392c779"><div class="ttname"><a href="rtx__evr_8h.html#a799a03c06dd664604e30ddafa392c779">EvrRtxMessageQueuePutPending</a></div><div class="ttdeci">#define EvrRtxMessageQueuePutPending(mq_id, msg_ptr, timeout)</div><div class="ttdoc">Event on pending message put (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1786</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ad8075d3f42141346ae2c56389358f9e7"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ad8075d3f42141346ae2c56389358f9e7">osVersion_t::kernel</a></div><div class="ttdeci">uint32_t kernel</div><div class="ttdoc">Kernel version (major.minor.rev: mmnnnrrrr dec).</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:78</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecad69b8c14809bc5bdce4887f5a57d9353"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecad69b8c14809bc5bdce4887f5a57d9353">osPriorityLow5</a></div><div class="ttdeci">@ osPriorityLow5</div><div class="ttdoc">Priority: low + 5.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:112</div></div>
<div class="ttc" id="artx__os_8h_html_ad2270125c4e4991c3231d752b6ee5f3f"><div class="ttname"><a href="rtx__os_8h.html#ad2270125c4e4991c3231d752b6ee5f3f">osRtxInfo</a></div><div class="ttdeci">osRtxInfo_t osRtxInfo</div><div class="ttdoc">OS Runtime Information.</div></div>
<div class="ttc" id="artx__evr_8h_html_a0514a7ae2a00bb78018ae94bc81699e0"><div class="ttname"><a href="rtx__evr_8h.html#a0514a7ae2a00bb78018ae94bc81699e0">EvrRtxThreadSwitched</a></div><div class="ttdeci">#define EvrRtxThreadSwitched(thread_id)</div><div class="ttdoc">Event on running thread switch (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:659</div></div>
<div class="ttc" id="artx__os_8h_html_aa3e7cf488411dbdc814420b81f36b935"><div class="ttname"><a href="rtx__os_8h.html#aa3e7cf488411dbdc814420b81f36b935">osRtxTimerMemUsage</a></div><div class="ttdeci">osRtxObjectMemUsage_t osRtxTimerMemUsage</div></div>
<div class="ttc" id="artx__evr_8h_html_a9486e6b74b4b590c19cd285fd7f6d746"><div class="ttname"><a href="rtx__evr_8h.html#a9486e6b74b4b590c19cd285fd7f6d746">EvrRtxTimerCreated</a></div><div class="ttdeci">#define EvrRtxTimerCreated(timer_id, name)</div><div class="ttdoc">Event on successful timer create (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:946</div></div>
<div class="ttc" id="artx__evr_8h_html_a2f0de1982fa521b9e4b153ac00a7fb6f"><div class="ttname"><a href="rtx__evr_8h.html#a2f0de1982fa521b9e4b153ac00a7fb6f">EvrRtxThreadBlocked</a></div><div class="ttdeci">#define EvrRtxThreadBlocked(thread_id, timeout)</div><div class="ttdoc">Event on thread execution block (Detail)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:628</div></div>
<div class="ttc" id="artx__os_8h_html_a1d127017fb298b889f4ba24752d08b8e"><div class="ttname"><a href="rtx__os_8h.html#a1d127017fb298b889f4ba24752d08b8e">osRtxTimer_s::type</a></div><div class="ttdeci">uint8_t type</div><div class="ttdoc">Timer Type (Periodic/One-shot)</div><div class="ttdef"><b>Definition:</b> rtx_os.h:153</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca3f2261e5e733e92844ae8c630f2f9eaa"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca3f2261e5e733e92844ae8c630f2f9eaa">osPriorityRealtime3</a></div><div class="ttdeci">@ osPriorityRealtime3</div><div class="ttdoc">Priority: realtime + 3.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:150</div></div>
<div class="ttc" id="artx__os_8h_html_ac67f8858081fb7a6e5a4ee8d2de3b348"><div class="ttname"><a href="rtx__os_8h.html#ac67f8858081fb7a6e5a4ee8d2de3b348">osRtxThread_s::priority_base</a></div><div class="ttdeci">int8_t priority_base</div><div class="ttdoc">Base Priority.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:115</div></div>
<div class="ttc" id="artx__evr_8h_html_ab417e9c60548d02ce92f87c4ae76e5c7"><div class="ttname"><a href="rtx__evr_8h.html#ab417e9c60548d02ce92f87c4ae76e5c7">EvrRtxEventFlagsGetName</a></div><div class="ttdeci">#define EvrRtxEventFlagsGetName(ef_id, name)</div><div class="ttdoc">Event on event flags name retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1075</div></div>
<div class="ttc" id="artx__os_8h_html_a458421a43d4f6dc515faf427bf579d00"><div class="ttname"><a href="rtx__os_8h.html#a458421a43d4f6dc515faf427bf579d00">osRtxThread_s::delay</a></div><div class="ttdeci">uint32_t delay</div><div class="ttdoc">Delay Time.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:113</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_a6e93b49cb79c12f768d72580c7731f30"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#a6e93b49cb79c12f768d72580c7731f30">osTimerAttr_t::attr_bits</a></div><div class="ttdeci">uint32_t attr_bits</div><div class="ttdoc">attribute bits</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:255</div></div>
<div class="ttc" id="artx__evr_8h_html_a3f4e5706e10771b83594f23b20aaf753"><div class="ttname"><a href="rtx__evr_8h.html#a3f4e5706e10771b83594f23b20aaf753">EvrRtxKernelGetTickFreq</a></div><div class="ttdeci">#define EvrRtxKernelGetTickFreq(freq)</div><div class="ttdoc">Event on RTOS kernel tick frequency retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:373</div></div>
<div class="ttc" id="artx__os_8h_html_ab5e09814056d617c521549e542639b7e"><div class="ttname"><a href="rtx__os_8h.html#ab5e09814056d617c521549e542639b7e">SysTick_Handler</a></div><div class="ttdeci">void SysTick_Handler(void)</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_ga8bda3185f46bfd278cea8a6cf357677d"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#ga8bda3185f46bfd278cea8a6cf357677d">osEventFlagsGet</a></div><div class="ttdeci">uint32_t osEventFlagsGet(osEventFlagsId_t ef_id)</div><div class="ttdoc">Get the current Event Flags.</div></div>
<div class="ttc" id="artx__os_8h_html_a6bc379cb485caaa1bd9b63abbc79a4ec"><div class="ttname"><a href="rtx__os_8h.html#a6bc379cb485caaa1bd9b63abbc79a4ec">osRtxObjectMemUsage_t::cnt_alloc</a></div><div class="ttdeci">uint32_t cnt_alloc</div><div class="ttdoc">Counter for alloc.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:347</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca36931ad6cee5e4700e2c8622bdd2cd24"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca36931ad6cee5e4700e2c8622bdd2cd24">osPriorityBelowNormal4</a></div><div class="ttdeci">@ osPriorityBelowNormal4</div><div class="ttdoc">Priority: below normal + 4.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:119</div></div>
<div class="ttc" id="artx__evr_8h_html_aacd91c3763ef15a60eb8de36fa3adde5"><div class="ttname"><a href="rtx__evr_8h.html#aacd91c3763ef15a60eb8de36fa3adde5">EvrRtxThreadSetPriority</a></div><div class="ttdeci">#define EvrRtxThreadSetPriority(thread_id, priority)</div><div class="ttdoc">Event on thread priority set (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:496</div></div>
<div class="ttc" id="artx__os_8h_html_a0ad043071ccc7a261d79a759dc9c6f0c"><div class="ttname"><a href="rtx__os_8h.html#a0ad043071ccc7a261d79a759dc9c6f0c">osRtxMessage_s::priority</a></div><div class="ttdeci">uint8_t priority</div><div class="ttdoc">Message Priority.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:241</div></div>
<div class="ttc" id="artx__evr_8h_html_a5f210c4f23e26878fdae20c84834605c"><div class="ttname"><a href="rtx__evr_8h.html#a5f210c4f23e26878fdae20c84834605c">EvrRtxKernelGetInfo</a></div><div class="ttdeci">#define EvrRtxKernelGetInfo(version, id_buf, id_size)</div><div class="ttdoc">Event on RTOS kernel information retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:217</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxMessage__s"><div class="ttname"><a href="rtx__os_8h.html#structosRtxMessage__s">osRtxMessage_s</a></div><div class="ttdoc">Message Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:237</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca17b7a7e6febf12444a84e90edfce36cb"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca17b7a7e6febf12444a84e90edfce36cb">osPriorityHigh1</a></div><div class="ttdeci">@ osPriorityHigh1</div><div class="ttdoc">Priority: high + 1.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:140</div></div>
<div class="ttc" id="artx__evr_8h_html_ad873de93ac4e71815ad0947cea710343"><div class="ttname"><a href="rtx__evr_8h.html#ad873de93ac4e71815ad0947cea710343">EvrRtxSemaphoreDelete</a></div><div class="ttdeci">#define EvrRtxSemaphoreDelete(semaphore_id)</div><div class="ttdoc">Event on semaphore delete (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1505</div></div>
<div class="ttc" id="artx__evr_8h_html_a285578ea340b2e3950864745d958e0df"><div class="ttname"><a href="rtx__evr_8h.html#a285578ea340b2e3950864745d958e0df">EvrRtxMutexAcquire</a></div><div class="ttdeci">#define EvrRtxMutexAcquire(mutex_id, timeout)</div><div class="ttdoc">Event on mutex acquire (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1268</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_a76a1ef1a4d3d9bd3e70783051f22a6d3"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#a76a1ef1a4d3d9bd3e70783051f22a6d3">osVersion_t::api</a></div><div class="ttdeci">uint32_t api</div><div class="ttdoc">API version (major.minor.rev: mmnnnrrrr dec).</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:77</div></div>
<div class="ttc" id="artx__os_8h_html_ab386d4a98974f52ca151426c4dde0da4"><div class="ttname"><a href="rtx__os_8h.html#ab386d4a98974f52ca151426c4dde0da4">osRtxMessageQueue_t::msg_last</a></div><div class="ttdeci">osRtxMessage_t * msg_last</div><div class="ttdoc">Pointer to last Message.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:258</div></div>
<div class="ttc" id="artx__evr_8h_html_a27b1ee59b2e71439807159311b19f2eb"><div class="ttname"><a href="rtx__evr_8h.html#a27b1ee59b2e71439807159311b19f2eb">EvrRtxEventFlagsClearDone</a></div><div class="ttdeci">#define EvrRtxEventFlagsClearDone(ef_id, event_flags)</div><div class="ttdoc">Event on successful event flags clear (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1119</div></div>
<div class="ttc" id="artx__os_8h_html_a310b3e01cc8e274529353210db5a78c3"><div class="ttname"><a href="rtx__os_8h.html#a310b3e01cc8e274529353210db5a78c3">osRtxConfig_t::timer_thread_attr</a></div><div class="ttdeci">const osThreadAttr_t * timer_thread_attr</div><div class="ttdoc">Timer Thread Attributes.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:459</div></div>
<div class="ttc" id="artx__evr_8h_html_ad90bbbafea99ceb873685765c927a768"><div class="ttname"><a href="rtx__evr_8h.html#ad90bbbafea99ceb873685765c927a768">EvrRtxMemoryPoolAllocated</a></div><div class="ttdeci">#define EvrRtxMemoryPoolAllocated(mp_id, block)</div><div class="ttdoc">Event on successful memory pool allocation (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1606</div></div>
<div class="ttc" id="artx__evr_8h_html_a5b4c81666b754e6ae9b0b6da1ab1294a"><div class="ttname"><a href="rtx__evr_8h.html#a5b4c81666b754e6ae9b0b6da1ab1294a">EvrRtxTimerGetName</a></div><div class="ttdeci">#define EvrRtxTimerGetName(timer_id, name)</div><div class="ttdoc">Event on timer name retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:957</div></div>
<div class="ttc" id="artx__evr_8h_html_a5836bfa0a9f9f67e49ce8e3b692c980e"><div class="ttname"><a href="rtx__evr_8h.html#a5836bfa0a9f9f67e49ce8e3b692c980e">EvrRtxMessageQueueNew</a></div><div class="ttdeci">#define EvrRtxMessageQueueNew(msg_count, msg_size, attr)</div><div class="ttdoc">Event on message queue create and initialization (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1739</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecaf685a06b30f0635476e21347a986305b"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecaf685a06b30f0635476e21347a986305b">osPriorityRealtime1</a></div><div class="ttdeci">@ osPriorityRealtime1</div><div class="ttdoc">Priority: realtime + 1.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:148</div></div>
<div class="ttc" id="artx__os_8h_html_a92435efb84d6814afd444fd462802e9c"><div class="ttname"><a href="rtx__os_8h.html#a92435efb84d6814afd444fd462802e9c">osRtxMutex_s::lock</a></div><div class="ttdeci">uint8_t lock</div><div class="ttdoc">Lock counter.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:190</div></div>
<div class="ttc" id="artx__os_8h_html_a7b7d02cdf33432995469f29878f7dcda"><div class="ttname"><a href="rtx__os_8h.html#a7b7d02cdf33432995469f29878f7dcda">osRtxInfo_t::os_id</a></div><div class="ttdeci">const char * os_id</div><div class="ttdoc">OS Identification.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:279</div></div>
<div class="ttc" id="artx__evr_8h_html_a2bb2a882fa43bb7d77d8fa70d4a462e9"><div class="ttname"><a href="rtx__evr_8h.html#a2bb2a882fa43bb7d77d8fa70d4a462e9">EvrRtxSemaphoreGetCount</a></div><div class="ttdeci">#define EvrRtxSemaphoreGetCount(semaphore_id, count)</div><div class="ttdoc">Event on semaphore token count retrieval (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1495</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_structosEventFlagsAttr__t"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#structosEventFlagsAttr__t">osEventFlagsAttr_t</a></div><div class="ttdoc">Attributes structure for event flags.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:261</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxEventFlags__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxEventFlags__t">osRtxEventFlags_t</a></div><div class="ttdoc">Event Flags Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:166</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxTimer__s"><div class="ttname"><a href="rtx__os_8h.html#structosRtxTimer__s">osRtxTimer_s</a></div><div class="ttdoc">Timer Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:149</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca61e6ce27e1e0f34f2540b413b8a8b207"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca61e6ce27e1e0f34f2540b413b8a8b207">osPriorityAboveNormal6</a></div><div class="ttdeci">@ osPriorityAboveNormal6</div><div class="ttdoc">Priority: above normal + 6.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:137</div></div>
<div class="ttc" id="artx__evr_8h_html_a53f1d2204b6865a170d5b18883778f2a"><div class="ttname"><a href="rtx__evr_8h.html#a53f1d2204b6865a170d5b18883778f2a">EvrRtxMemoryPoolDelete</a></div><div class="ttdeci">#define EvrRtxMemoryPoolDelete(mp_id)</div><div class="ttdoc">Event on memory pool delete (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1703</div></div>
<div class="ttc" id="artx__evr_8h_html_ac870ecea7a4c6c2675dc9e22747e4fcf"><div class="ttname"><a href="rtx__evr_8h.html#ac870ecea7a4c6c2675dc9e22747e4fcf">EvrRtxMemoryAlloc</a></div><div class="ttdeci">#define EvrRtxMemoryAlloc(mem, size, type, block)</div><div class="ttdoc">Event on memory allocate (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:126</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_gae7d0a71b9586cbbb49fcbdf6a04f0289"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#gae7d0a71b9586cbbb49fcbdf6a04f0289">osKernelRestoreLock</a></div><div class="ttdeci">int32_t osKernelRestoreLock(int32_t lock)</div><div class="ttdoc">Restore the RTOS Kernel scheduler lock state.</div></div>
<div class="ttc" id="artx__os_8h_html_a81baadf3fdf0eeff338f997ca3fe5009"><div class="ttname"><a href="rtx__os_8h.html#a81baadf3fdf0eeff338f997ca3fe5009">osRtxObjectMemUsage_t::max_used</a></div><div class="ttdeci">uint32_t max_used</div><div class="ttdoc">Maximum used.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:349</div></div>
<div class="ttc" id="artx__evr_8h_html_a326da9b281ae8e5e423bbaa936517846"><div class="ttname"><a href="rtx__evr_8h.html#a326da9b281ae8e5e423bbaa936517846">EvrRtxSemaphoreAcquirePending</a></div><div class="ttdeci">#define EvrRtxSemaphoreAcquirePending(semaphore_id, timeout)</div><div class="ttdoc">Event on pending semaphore acquire (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1432</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gaa6c32fe2a3e0a2e01f212d55b02e51c7"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gaa6c32fe2a3e0a2e01f212d55b02e51c7">osThreadId_t</a></div><div class="ttdeci">void * osThreadId_t</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:211</div></div>
<div class="ttc" id="artx__evr_8h_html_a45a08a9881ad32917985b064407f4f6a"><div class="ttname"><a href="rtx__evr_8h.html#a45a08a9881ad32917985b064407f4f6a">EvrRtxThreadPreempted</a></div><div class="ttdeci">#define EvrRtxThreadPreempted(thread_id)</div><div class="ttdoc">Event on running thread pre-emption (Detail)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:649</div></div>
<div class="ttc" id="artx__evr_8h_html_a2335c1da331ff7cd3b3d766ec426c11f"><div class="ttname"><a href="rtx__evr_8h.html#a2335c1da331ff7cd3b3d766ec426c11f">EvrRtxMemoryBlockFree</a></div><div class="ttdeci">#define EvrRtxMemoryBlockFree(mp_info, block, status)</div><div class="ttdoc">Event on memory block free (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:174</div></div>
<div class="ttc" id="artx__evr_8h_html_ab1fa606ba9e29a3fbbb4077555a36490"><div class="ttname"><a href="rtx__evr_8h.html#ab1fa606ba9e29a3fbbb4077555a36490">EvrRtxMutexGetOwner</a></div><div class="ttdeci">#define EvrRtxMutexGetOwner(mutex_id, thread_id)</div><div class="ttdoc">Event on mutex owner retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1342</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_ab74e6bf80237ddc4109968cedc58c151"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ab74e6bf80237ddc4109968cedc58c151">osSemaphoreAttr_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">name of the semaphore</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:278</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_aa55a4335d12dc2785dc00fdc292d1159"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#aa55a4335d12dc2785dc00fdc292d1159">osMutexAttr_t::cb_size</a></div><div class="ttdeci">uint32_t cb_size</div><div class="ttdoc">size of provided memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:273</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecab18e3bda7b5e418e309a62d6267ea14b"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecab18e3bda7b5e418e309a62d6267ea14b">osPriorityBelowNormal7</a></div><div class="ttdeci">@ osPriorityBelowNormal7</div><div class="ttdoc">Priority: below normal + 7.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:122</div></div>
<div class="ttc" id="artx__evr_8h_html_af6a7e791421b6f584084e9935827cf23"><div class="ttname"><a href="rtx__evr_8h.html#af6a7e791421b6f584084e9935827cf23">EvrRtxEventFlagsSetDone</a></div><div class="ttdeci">#define EvrRtxEventFlagsSetDone(ef_id, event_flags)</div><div class="ttdoc">Event on successful event flags set (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1097</div></div>
<div class="ttc" id="artx__evr_8h_html_adb0504eab7bb05896ad9ada21a4bc64b"><div class="ttname"><a href="rtx__evr_8h.html#adb0504eab7bb05896ad9ada21a4bc64b">EvrRtxMutexAcquirePending</a></div><div class="ttdeci">#define EvrRtxMutexAcquirePending(mutex_id, timeout)</div><div class="ttdoc">Event on pending mutex acquire (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1279</div></div>
<div class="ttc" id="artx__os_8h_html_a13c143cc2f25a550fc3eb7ae68b0c56d"><div class="ttname"><a href="rtx__os_8h.html#a13c143cc2f25a550fc3eb7ae68b0c56d">osRtxMessageQueue_t::msg_first</a></div><div class="ttdeci">osRtxMessage_t * msg_first</div><div class="ttdoc">Pointer to first Message.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:257</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_a1e100dc33d403841ed3c344e3397868e"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#a1e100dc33d403841ed3c344e3397868e">osSemaphoreAttr_t::cb_mem</a></div><div class="ttdeci">void * cb_mem</div><div class="ttdoc">memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:280</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_a1e100dc33d403841ed3c344e3397868e"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#a1e100dc33d403841ed3c344e3397868e">osEventFlagsAttr_t::cb_mem</a></div><div class="ttdeci">void * cb_mem</div><div class="ttdoc">memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:264</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_gad696e94bfbe28f0b6613f9303fdf6a37"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#gad696e94bfbe28f0b6613f9303fdf6a37">osMemoryPoolGetCapacity</a></div><div class="ttdeci">uint32_t osMemoryPoolGetCapacity(osMemoryPoolId_t mp_id)</div><div class="ttdoc">Get maximum number of memory blocks in a Memory Pool.</div></div>
<div class="ttc" id="artx__evr_8h_html_a3110fed2c4983d81546f6f745500b88a"><div class="ttname"><a href="rtx__evr_8h.html#a3110fed2c4983d81546f6f745500b88a">EvrRtxKernelError</a></div><div class="ttdeci">#define EvrRtxKernelError(status)</div><div class="ttdoc">Event on RTOS kernel error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:187</div></div>
<div class="ttc" id="agroup__rtx__evr__kernel_html_ga9b8806b0413c4a65fe19c09e87577d08"><div class="ttname"><a href="group__rtx__evr__kernel.html#ga9b8806b0413c4a65fe19c09e87577d08">EvrRtxKernelStart</a></div><div class="ttdeci">#define EvrRtxKernelStart()</div><div class="ttdoc">Event on RTOS Kernel scheduler start (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:248</div></div>
<div class="ttc" id="artx__os_8h_html_a8b9ac161a613448926b2c2b2c8dbe259"><div class="ttname"><a href="rtx__os_8h.html#a8b9ac161a613448926b2c2b2c8dbe259">osRtxTimer_s::next</a></div><div class="ttdeci">struct osRtxTimer_s * next</div><div class="ttdoc">Pointer to next active Timer.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:156</div></div>
<div class="ttc" id="agroup__rtx__evr__kernel_html_ga63fffdb2fab5ae1557a1e8f8777c9d5f"><div class="ttname"><a href="group__rtx__evr__kernel.html#ga63fffdb2fab5ae1557a1e8f8777c9d5f">EvrRtxKernelStarted</a></div><div class="ttdeci">#define EvrRtxKernelStarted()</div><div class="ttdoc">Event on successful RTOS Kernel scheduler start (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:257</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_gabb4f4560daa6d1f8c8789082ee186d16"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#gabb4f4560daa6d1f8c8789082ee186d16">osMemoryPoolFree</a></div><div class="ttdeci">osStatus_t osMemoryPoolFree(osMemoryPoolId_t mp_id, void *block)</div><div class="ttdoc">Return an allocated memory block back to a Memory Pool.</div></div>
<div class="ttc" id="artx__os_8h_html_ac1cf67a8631962a42fa2da46f20a1a39"><div class="ttname"><a href="rtx__os_8h.html#ac1cf67a8631962a42fa2da46f20a1a39">osRtxMemoryPool_t::mp_info</a></div><div class="ttdeci">osRtxMpInfo_t mp_info</div><div class="ttdoc">Memory Pool Info.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:230</div></div>
<div class="ttc" id="artx__evr_8h_html_ae2b18b373805e6f3e26d603fca8f94f4"><div class="ttname"><a href="rtx__evr_8h.html#ae2b18b373805e6f3e26d603fca8f94f4">EvrRtxEventFlagsClear</a></div><div class="ttdeci">#define EvrRtxEventFlagsClear(ef_id, flags)</div><div class="ttdoc">Event on event flags clear (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1108</div></div>
<div class="ttc" id="artx__os_8h_html_a28478ea2856f6286899bc90b2c6a1ec4"><div class="ttname"><a href="rtx__os_8h.html#a28478ea2856f6286899bc90b2c6a1ec4">osRtxThread_s::attr</a></div><div class="ttdeci">uint8_t attr</div><div class="ttdoc">Object Attributes.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:106</div></div>
<div class="ttc" id="agroup__rtx__evr__kernel_html_ga7023b4bbbc244e93b15472a80918feda"><div class="ttname"><a href="group__rtx__evr__kernel.html#ga7023b4bbbc244e93b15472a80918feda">EvrRtxKernelInitialized</a></div><div class="ttdeci">#define EvrRtxKernelInitialized()</div><div class="ttdoc">Event on successful RTOS kernel initialize (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:205</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813eaf1fac0240218e51eb30a13da2f8aae81"><div class="ttname"><a href="cmsis__os2_8h.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813eaf1fac0240218e51eb30a13da2f8aae81">osErrorNoMemory</a></div><div class="ttdeci">@ osErrorNoMemory</div><div class="ttdoc">System is out of memory: it was impossible to allocate or reserve memory for the operation.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:204</div></div>
<div class="ttc" id="artx__evr_8h_html_a92087a4c5b4cefebdf86d6f7609ff677"><div class="ttname"><a href="rtx__evr_8h.html#a92087a4c5b4cefebdf86d6f7609ff677">EvrRtxSemaphoreGetName</a></div><div class="ttdeci">#define EvrRtxSemaphoreGetName(semaphore_id, name)</div><div class="ttdoc">Event on semaphore name retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1410</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_gad0001dd74721ab461789324806db2453"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#gad0001dd74721ab461789324806db2453">osTimerDelete</a></div><div class="ttdeci">osStatus_t osTimerDelete(osTimerId_t timer_id)</div><div class="ttdoc">Delete a timer.</div></div>
<div class="ttc" id="artx__os_8h_html_adf2ebf46aa7018845582f1c70de83598"><div class="ttname"><a href="rtx__os_8h.html#adf2ebf46aa7018845582f1c70de83598">osRtxThread_s::thread_addr</a></div><div class="ttdeci">uint32_t thread_addr</div><div class="ttdoc">Thread entry address.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:124</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga08326469274b668140ca934b168a5ad4a8e0b699fbe1c8bb66fefadd5911cb6ce"><div class="ttname"><a href="cmsis__os2_8h.html#ga08326469274b668140ca934b168a5ad4a8e0b699fbe1c8bb66fefadd5911cb6ce">osKernelRunning</a></div><div class="ttdeci">@ osKernelRunning</div><div class="ttdoc">Running.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:85</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_structosMutexAttr__t"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#structosMutexAttr__t">osMutexAttr_t</a></div><div class="ttdoc">Attributes structure for mutex.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:269</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813ea21635bdc492d3094fe83027fa4a30e2f"><div class="ttname"><a href="cmsis__os2_8h.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea21635bdc492d3094fe83027fa4a30e2f">osErrorISR</a></div><div class="ttdeci">@ osErrorISR</div><div class="ttdoc">Not allowed in ISR context: the function cannot be called from interrupt service routines.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:205</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxConfig__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxConfig__t">osRtxConfig_t</a></div><div class="ttdoc">OS Configuration structure.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:426</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813ea9e1c9e2550bb4de8969a935acffc968f"><div class="ttname"><a href="cmsis__os2_8h.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea9e1c9e2550bb4de8969a935acffc968f">osOK</a></div><div class="ttdeci">@ osOK</div><div class="ttdoc">Operation completed successfully.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:199</div></div>
<div class="ttc" id="artx__evr_8h_html_a1f10f2322cd3e0f6d90861c8c346927f"><div class="ttname"><a href="rtx__evr_8h.html#a1f10f2322cd3e0f6d90861c8c346927f">EvrRtxKernelGetSysTimerCount</a></div><div class="ttdeci">#define EvrRtxKernelGetSysTimerCount(count)</div><div class="ttdoc">Event on RTOS kernel system timer count retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:383</div></div>
<div class="ttc" id="artx__os_8h_html_a447dbb69b4c036e118b3b1b8bd22fe60"><div class="ttname"><a href="rtx__os_8h.html#a447dbb69b4c036e118b3b1b8bd22fe60">osRtxThread_s::stack_mem</a></div><div class="ttdeci">void * stack_mem</div><div class="ttdoc">Stack Memory.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:121</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga4d69215a93220f72be3684cad582f16a"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga4d69215a93220f72be3684cad582f16a">osKernelGetSysTimerFreq</a></div><div class="ttdeci">uint32_t osKernelGetSysTimerFreq(void)</div><div class="ttdoc">Get the RTOS kernel system timer frequency.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_aa55a4335d12dc2785dc00fdc292d1159"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#aa55a4335d12dc2785dc00fdc292d1159">osMessageQueueAttr_t::cb_size</a></div><div class="ttdeci">uint32_t cb_size</div><div class="ttdoc">size of provided memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:299</div></div>
<div class="ttc" id="artx__evr_8h_html_a865cd4932ef0a093b25076ac3e978853"><div class="ttname"><a href="rtx__evr_8h.html#a865cd4932ef0a093b25076ac3e978853">EvrRtxThreadFlagsSetDone</a></div><div class="ttdeci">#define EvrRtxThreadFlagsSetDone(thread_id, thread_flags)</div><div class="ttdoc">Event on successful thread flags set (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:746</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecaa76da6825c4bd31c4958200bc289103b"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecaa76da6825c4bd31c4958200bc289103b">osPriorityRealtime7</a></div><div class="ttdeci">@ osPriorityRealtime7</div><div class="ttdoc">Priority: realtime + 7.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:154</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca0b15518b0b5321a29efa0b42b2f8c759"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca0b15518b0b5321a29efa0b42b2f8c759">osPriorityHigh3</a></div><div class="ttdeci">@ osPriorityHigh3</div><div class="ttdoc">Priority: high + 3.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:142</div></div>
<div class="ttc" id="artx__evr_8h_html_aa859b4286921f4a16e93ec453cf17815"><div class="ttname"><a href="rtx__evr_8h.html#aa859b4286921f4a16e93ec453cf17815">EvrRtxKernelResume</a></div><div class="ttdeci">#define EvrRtxKernelResume(sleep_ticks)</div><div class="ttdoc">Event on RTOS Kernel scheduler resume (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:344</div></div>
<div class="ttc" id="agroup__rtx__evr__kernel_html_ga97ee99e99d0677dfb1b248e09e3fcb6c"><div class="ttname"><a href="group__rtx__evr__kernel.html#ga97ee99e99d0677dfb1b248e09e3fcb6c">EvrRtxKernelSuspend</a></div><div class="ttdeci">#define EvrRtxKernelSuspend()</div><div class="ttdoc">Event on RTOS Kernel scheduler suspend (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:324</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_ga7e94c8b242a0c81f2cc79ec22895c87b"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga7e94c8b242a0c81f2cc79ec22895c87b">osSemaphoreAcquire</a></div><div class="ttdeci">osStatus_t osSemaphoreAcquire(osSemaphoreId_t semaphore_id, uint32_t timeout)</div><div class="ttdoc">Acquire a Semaphore token or timeout if no tokens are available.</div></div>
<div class="ttc" id="agroup__rtx__evr__thread_html_ga1842dd6e6c37e6e3c6b823568636a11d"><div class="ttname"><a href="group__rtx__evr__thread.html#ga1842dd6e6c37e6e3c6b823568636a11d">EvrRtxThreadExit</a></div><div class="ttdeci">#define EvrRtxThreadExit()</div><div class="ttdoc">Event on thread exit (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:668</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca049abd04f8951415407ec9d92bd9b80b"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca049abd04f8951415407ec9d92bd9b80b">osPriorityNormal7</a></div><div class="ttdeci">@ osPriorityNormal7</div><div class="ttdoc">Priority: normal + 7.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:130</div></div>
<div class="ttc" id="artx__os_8h_html_a4e2e4e1126848f81d9e943147e07f0e0"><div class="ttname"><a href="rtx__os_8h.html#a4e2e4e1126848f81d9e943147e07f0e0">osRtxSemaphore_t::tokens</a></div><div class="ttdeci">uint16_t tokens</div><div class="ttdoc">Current number of tokens.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:205</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_ga59f4ddf0ee8c395b1672bb978d1cfc88"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#ga59f4ddf0ee8c395b1672bb978d1cfc88">osEventFlagsGetName</a></div><div class="ttdeci">const char * osEventFlagsGetName(osEventFlagsId_t ef_id)</div><div class="ttdoc">Get name of an Event Flags object.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_a1e100dc33d403841ed3c344e3397868e"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#a1e100dc33d403841ed3c344e3397868e">osMessageQueueAttr_t::cb_mem</a></div><div class="ttdeci">void * cb_mem</div><div class="ttdoc">memory for control block</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:298</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_ga81258ce9c67fa89f07cc49d2e136cd88"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga81258ce9c67fa89f07cc49d2e136cd88">osSemaphoreDelete</a></div><div class="ttdeci">osStatus_t osSemaphoreDelete(osSemaphoreId_t semaphore_id)</div><div class="ttdoc">Delete a Semaphore object.</div></div>
<div class="ttc" id="artx__os_8h_html_a3d6d4ee231cd6db41ee358a5676b1a9d"><div class="ttname"><a href="rtx__os_8h.html#a3d6d4ee231cd6db41ee358a5676b1a9d">osRtxConfig_t::timer_mq_mcnt</a></div><div class="ttdeci">uint32_t timer_mq_mcnt</div><div class="ttdoc">Timer Message Queue maximum Messages.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:462</div></div>
<div class="ttc" id="artx__os_8h_html_a8f8f80d37794cde9472343e4487ba3eb"><div class="ttname"><a href="rtx__os_8h.html#a8f8f80d37794cde9472343e4487ba3eb">osRtxThread_s::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">Object Name.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:107</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Wait_html_gaf6055a51390ef65b6b6edc28bf47322e"><div class="ttname"><a href="group__CMSIS__RTOS__Wait.html#gaf6055a51390ef65b6b6edc28bf47322e">osDelay</a></div><div class="ttdeci">osStatus_t osDelay(uint32_t ticks)</div><div class="ttdoc">Wait for Timeout (Time Delay).</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813ea8fc5801e8b0482bdf22ad63a77f0155d"><div class="ttname"><a href="cmsis__os2_8h.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea8fc5801e8b0482bdf22ad63a77f0155d">osErrorResource</a></div><div class="ttdeci">@ osErrorResource</div><div class="ttdoc">Resource not available.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:202</div></div>
<div class="ttc" id="artx__evr_8h_html_ad40c5947fefee9476feb3706fab19434"><div class="ttname"><a href="rtx__evr_8h.html#ad40c5947fefee9476feb3706fab19434">EvrRtxMessageQueueNotInserted</a></div><div class="ttdeci">#define EvrRtxMessageQueueNotInserted(mq_id, msg_ptr)</div><div class="ttdoc">Event on unsuccessful message insert (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1829</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ggad3dc89e942e38d9f3af858a0269a820dac4fe336e0790188fcf7d667372eca19d"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820dac4fe336e0790188fcf7d667372eca19d">osThreadRunning</a></div><div class="ttdeci">@ osThreadRunning</div><div class="ttdoc">Running.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:96</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_ga936217ea28236fb57648973e0d8f627a"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#ga936217ea28236fb57648973e0d8f627a">OS_Tick_GetClock</a></div><div class="ttdeci">uint32_t OS_Tick_GetClock(void)</div><div class="ttdoc">Get OS Tick timer clock frequency.</div></div>
<div class="ttc" id="artx__evr_8h_html_ae445c641a723af16de0e22781e664e0d"><div class="ttname"><a href="rtx__evr_8h.html#ae445c641a723af16de0e22781e664e0d">EvrRtxThreadJoin</a></div><div class="ttdeci">#define EvrRtxThreadJoin(thread_id)</div><div class="ttdoc">Event on thread join (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:597</div></div>
<div class="ttc" id="artx__evr_8h_html_aaf7d249006d27d063313e7f56f7974f5"><div class="ttname"><a href="rtx__evr_8h.html#aaf7d249006d27d063313e7f56f7974f5">EvrRtxMutexAcquireTimeout</a></div><div class="ttdeci">#define EvrRtxMutexAcquireTimeout(mutex_id)</div><div class="ttdoc">Event on mutex acquire timeout (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1289</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_ga7f9a7666df0978738cd570cb700b83fb"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#ga7f9a7666df0978738cd570cb700b83fb">osMutexGetOwner</a></div><div class="ttdeci">osThreadId_t osMutexGetOwner(osMutexId_t mutex_id)</div><div class="ttdoc">Get Thread which owns a Mutex object.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca4f081d6735bf2f513338b07eddf13ae3"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca4f081d6735bf2f513338b07eddf13ae3">osPriorityBelowNormal2</a></div><div class="ttdeci">@ osPriorityBelowNormal2</div><div class="ttdoc">Priority: below normal + 2.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:117</div></div>
<div class="ttc" id="artx__os_8h_html_a3e07bcf21ce5250f3dc0f1ec4ebc938d"><div class="ttname"><a href="rtx__os_8h.html#a3e07bcf21ce5250f3dc0f1ec4ebc938d">osRtxConfig_t::timer_mq_attr</a></div><div class="ttdeci">const osMessageQueueAttr_t * timer_mq_attr</div><div class="ttdoc">Timer Message Queue Attributes.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:461</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga249499c519f3f8eef5673009ab6cfcbe"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga249499c519f3f8eef5673009ab6cfcbe">osThreadJoinable</a></div><div class="ttdeci">#define osThreadJoinable</div><div class="ttdoc">Thread created in joinable mode.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:190</div></div>
<div class="ttc" id="artx__evr_8h_html_a2ffd16746126c7cb91d88dda99b6dcbd"><div class="ttname"><a href="rtx__evr_8h.html#a2ffd16746126c7cb91d88dda99b6dcbd">EvrRtxMessageQueueError</a></div><div class="ttdeci">#define EvrRtxMessageQueueError(mq_id, status)</div><div class="ttdoc">Event on message queue error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1727</div></div>
<div class="ttc" id="artx__os_8h_html_a444139ba664bc8c262139a9addddb48c"><div class="ttname"><a href="rtx__os_8h.html#a444139ba664bc8c262139a9addddb48c">osRtxMpInfo_t::used_blocks</a></div><div class="ttdeci">uint32_t used_blocks</div><div class="ttdoc">Number of used Blocks.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:215</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga3dbad90eff394b02de76a452c84c5d80"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga3dbad90eff394b02de76a452c84c5d80">osThreadResume</a></div><div class="ttdeci">osStatus_t osThreadResume(osThreadId_t thread_id)</div><div class="ttdoc">Resume execution of a thread.</div></div>
<div class="ttc" id="artx__evr_8h_html_ae5a9a246c187f9d558c2988783313709"><div class="ttname"><a href="rtx__evr_8h.html#ae5a9a246c187f9d558c2988783313709">EvrRtxMutexError</a></div><div class="ttdeci">#define EvrRtxMutexError(mutex_id, status)</div><div class="ttdoc">Event on mutex error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1225</div></div>
<div class="ttc" id="artx__os_8h_html_aa793f0e9a46e8b59b6d351535ee18a7d"><div class="ttname"><a href="rtx__os_8h.html#aa793f0e9a46e8b59b6d351535ee18a7d">osRtxSemaphore_t::max_tokens</a></div><div class="ttdeci">uint16_t max_tokens</div><div class="ttdoc">Maximum number of tokens.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:206</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca8221eb0d059726a6309f1f2d0cdb6204"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca8221eb0d059726a6309f1f2d0cdb6204">osPriorityNormal6</a></div><div class="ttdeci">@ osPriorityNormal6</div><div class="ttdoc">Priority: normal + 6.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:129</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gacc0a98b42f0a5928e12dc91dc76866b9"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gacc0a98b42f0a5928e12dc91dc76866b9">osThreadGetState</a></div><div class="ttdeci">osThreadState_t osThreadGetState(osThreadId_t thread_id)</div><div class="ttdoc">Get current thread state of a thread.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ggad3dc89e942e38d9f3af858a0269a820dae9d77830b6866e287417b6e1d983e971"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820dae9d77830b6866e287417b6e1d983e971">osThreadInactive</a></div><div class="ttdeci">@ osThreadInactive</div><div class="ttdoc">Inactive.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:94</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga48d68b8666d99d28fa646ee1d2182b8f"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga48d68b8666d99d28fa646ee1d2182b8f">osThreadNew</a></div><div class="ttdeci">osThreadId_t osThreadNew(osThreadFunc_t func, void *argument, const osThreadAttr_t *attr)</div><div class="ttdoc">Create a thread and add it to Active Threads.</div></div>
<div class="ttc" id="artx__os_8h_html_addc777bf5285ab03de6787385e6ea053"><div class="ttname"><a href="rtx__os_8h.html#addc777bf5285ab03de6787385e6ea053">osRtxMpInfo_t::max_blocks</a></div><div class="ttdeci">uint32_t max_blocks</div><div class="ttdoc">Maximum number of Blocks.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:214</div></div>
<div class="ttc" id="artx__evr_8h_html_a5f1586e54be4d3ee9908436b0eefc895"><div class="ttname"><a href="rtx__evr_8h.html#a5f1586e54be4d3ee9908436b0eefc895">EvrRtxThreadFlagsClear</a></div><div class="ttdeci">#define EvrRtxThreadFlagsClear(flags)</div><div class="ttdoc">Event on thread flags clear (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:756</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_a66f538babc389986738ec70104e0562b"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#a66f538babc389986738ec70104e0562b">osThreadAttr_t::reserved</a></div><div class="ttdeci">uint32_t reserved</div><div class="ttdoc">reserved (must be 0)</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:249</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca78ad5d00aa07a2b4bf30a639544f5507"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca78ad5d00aa07a2b4bf30a639544f5507">osPriorityLow2</a></div><div class="ttdeci">@ osPriorityLow2</div><div class="ttdoc">Priority: low + 2.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:109</div></div>
<div class="ttc" id="artx__evr_8h_html_a7bf17eee8848304080174f5a99a377a2"><div class="ttname"><a href="rtx__evr_8h.html#a7bf17eee8848304080174f5a99a377a2">EvrRtxEventFlagsCreated</a></div><div class="ttdeci">#define EvrRtxEventFlagsCreated(ef_id, name)</div><div class="ttdoc">Event on successful event flags create (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1064</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_ga5e325c304fef5003b1dc31906f6a3056"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#ga5e325c304fef5003b1dc31906f6a3056">OS_Tick_Disable</a></div><div class="ttdeci">void OS_Tick_Disable(void)</div><div class="ttdoc">Disable OS Tick timer interrupt.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_ga2e44473caf338266f56800960294f960"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#ga2e44473caf338266f56800960294f960">osMemoryPoolId_t</a></div><div class="ttdeci">void * osMemoryPoolId_t</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:226</div></div>
<div class="ttc" id="artx__evr_8h_html_a61470c64003ac3524e20d438f08d8a7a"><div class="ttname"><a href="rtx__evr_8h.html#a61470c64003ac3524e20d438f08d8a7a">EvrRtxThreadSuspend</a></div><div class="ttdeci">#define EvrRtxThreadSuspend(thread_id)</div><div class="ttdoc">Event on thread suspend (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:537</div></div>
<div class="ttc" id="artx__evr_8h_html_afa05f3cdbfecb7ba976d77648953bd70"><div class="ttname"><a href="rtx__evr_8h.html#afa05f3cdbfecb7ba976d77648953bd70">EvrRtxDelayCompleted</a></div><div class="ttdeci">#define EvrRtxDelayCompleted(thread_id)</div><div class="ttdoc">Event on delay completed (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:897</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga08326469274b668140ca934b168a5ad4a0545c92c18ce8e6b24e82a0d694a0b4a"><div class="ttname"><a href="cmsis__os2_8h.html#ga08326469274b668140ca934b168a5ad4a0545c92c18ce8e6b24e82a0d694a0b4a">osKernelError</a></div><div class="ttdeci">@ osKernelError</div><div class="ttdoc">Error.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:88</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecafe5a4f393fab04551ac7d93e80cdf0fb"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecafe5a4f393fab04551ac7d93e80cdf0fb">osPriorityHigh4</a></div><div class="ttdeci">@ osPriorityHigh4</div><div class="ttdoc">Priority: high + 4.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:143</div></div>
<div class="ttc" id="artx__evr_8h_html_a75c967416f671520ec9ad178e3925247"><div class="ttname"><a href="rtx__evr_8h.html#a75c967416f671520ec9ad178e3925247">EvrRtxKernelLockRestored</a></div><div class="ttdeci">#define EvrRtxKernelLockRestored(lock)</div><div class="ttdoc">Event on successful RTOS Kernel scheduler lock state restore (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:315</div></div>
<div class="ttc" id="artx__os_8h_html_a70b3153655adaf42687fe250983f6c95"><div class="ttname"><a href="rtx__os_8h.html#a70b3153655adaf42687fe250983f6c95">osRtxThread_s::mutex_list</a></div><div class="ttdeci">struct osRtxMutex_s * mutex_list</div><div class="ttdoc">Link pointer to list of owned Mutexes.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:120</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxObject__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxObject__t">osRtxObject_t</a></div><div class="ttdoc">Generic Object Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:265</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecad566b876b64e6efdc3eba0fc04e54013"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecad566b876b64e6efdc3eba0fc04e54013">osPriorityAboveNormal3</a></div><div class="ttdeci">@ osPriorityAboveNormal3</div><div class="ttdoc">Priority: above normal + 3.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:134</div></div>
<div class="ttc" id="artx__os_8h_html_a1e6927fa1486224044e568f9c370519b"><div class="ttname"><a href="rtx__os_8h.html#a1e6927fa1486224044e568f9c370519b">osRtxThread_s::id</a></div><div class="ttdeci">uint8_t id</div><div class="ttdoc">Object Identifier.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:103</div></div>
<div class="ttc" id="artx__evr_8h_html_abe61a504eec518d4c1c77b17acf2ec08"><div class="ttname"><a href="rtx__evr_8h.html#abe61a504eec518d4c1c77b17acf2ec08">EvrRtxMessageQueueRetrieved</a></div><div class="ttdeci">#define EvrRtxMessageQueueRetrieved(mq_id, msg_ptr)</div><div class="ttdoc">Event on successful message get (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1875</div></div>
<div class="ttc" id="artx__evr_8h_html_a0693e804e30352cc8f80d74ba07b7906"><div class="ttname"><a href="rtx__evr_8h.html#a0693e804e30352cc8f80d74ba07b7906">EvrRtxMessageQueueReset</a></div><div class="ttdeci">#define EvrRtxMessageQueueReset(mq_id)</div><div class="ttdoc">Event on message queue reset (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1940</div></div>
<div class="ttc" id="artx__evr_8h_html_ac009eaf97ae6d0a615c5ae8e4ff9b3e0"><div class="ttname"><a href="rtx__evr_8h.html#ac009eaf97ae6d0a615c5ae8e4ff9b3e0">EvrRtxMemoryFree</a></div><div class="ttdeci">#define EvrRtxMemoryFree(mem, block, result)</div><div class="ttdoc">Event on memory free (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:138</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342ecadbbb0fed3ada6b9b50d4a628abc2a67d"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342ecadbbb0fed3ada6b9b50d4a628abc2a67d">osPriorityAboveNormal7</a></div><div class="ttdeci">@ osPriorityAboveNormal7</div><div class="ttdoc">Priority: above normal + 7.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:138</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca402bd7ab26fb57c8cee8cf94168f4c91"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca402bd7ab26fb57c8cee8cf94168f4c91">osPriorityNormal3</a></div><div class="ttdeci">@ osPriorityNormal3</div><div class="ttdoc">Priority: normal + 3.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:126</div></div>
<div class="ttc" id="artx__os_8h_html_aec50b39ce30d9c87916d077f6f764387"><div class="ttname"><a href="rtx__os_8h.html#aec50b39ce30d9c87916d077f6f764387">osRtxSemaphoreMemUsage</a></div><div class="ttdeci">osRtxObjectMemUsage_t osRtxSemaphoreMemUsage</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_gaa64a145a554f1e5077848938d7f39c92"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#gaa64a145a554f1e5077848938d7f39c92">OS_Tick_GetCount</a></div><div class="ttdeci">uint32_t OS_Tick_GetCount(void)</div><div class="ttdoc">Get OS Tick timer counter value.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_gae818f6611d25ba3140bede410a52d659"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#gae818f6611d25ba3140bede410a52d659">osKernelInitialize</a></div><div class="ttdeci">osStatus_t osKernelInitialize(void)</div><div class="ttdoc">Initialize the RTOS Kernel.</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxObjectMemUsage__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxObjectMemUsage__t">osRtxObjectMemUsage_t</a></div><div class="ttdoc">OS Runtime Object Memory Usage structure.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:346</div></div>
<div class="ttc" id="artx__evr_8h_html_a3b8634d620e1baa4463f9f02f400ec29"><div class="ttname"><a href="rtx__evr_8h.html#a3b8634d620e1baa4463f9f02f400ec29">EvrRtxThreadResume</a></div><div class="ttdeci">#define EvrRtxThreadResume(thread_id)</div><div class="ttdoc">Event on thread resume (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:557</div></div>
<div class="ttc" id="agroup__rtx__evr__thread_html_ga76fb83f193bcb4d6ecdd409eea4985ee"><div class="ttname"><a href="group__rtx__evr__thread.html#ga76fb83f193bcb4d6ecdd409eea4985ee">EvrRtxThreadYield</a></div><div class="ttdeci">#define EvrRtxThreadYield()</div><div class="ttdoc">Event on thread yield (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:527</div></div>
<div class="ttc" id="artx__evr_8h_html_acaeabc5f39305529798f0fd173be0217"><div class="ttname"><a href="rtx__evr_8h.html#acaeabc5f39305529798f0fd173be0217">EvrRtxDelayUntil</a></div><div class="ttdeci">#define EvrRtxDelayUntil(ticks)</div><div class="ttdoc">Event on delay until specified time (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:867</div></div>
<div class="ttc" id="artx__evr_8h_html_af408728184bb06cb37916ab734d57064"><div class="ttname"><a href="rtx__evr_8h.html#af408728184bb06cb37916ab734d57064">EvrRtxKernelUnlocked</a></div><div class="ttdeci">#define EvrRtxKernelUnlocked(lock)</div><div class="ttdoc">Event on successful RTOS Kernel scheduler unlock (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:295</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_a6e93b49cb79c12f768d72580c7731f30"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#a6e93b49cb79c12f768d72580c7731f30">osMessageQueueAttr_t::attr_bits</a></div><div class="ttdeci">uint32_t attr_bits</div><div class="ttdoc">attribute bits</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:297</div></div>
<div class="ttc" id="artx__evr_8h_html_a8fc7cfdc86cfc3340de3df72f8c3e818"><div class="ttname"><a href="rtx__evr_8h.html#a8fc7cfdc86cfc3340de3df72f8c3e818">EvrRtxTimerDestroyed</a></div><div class="ttdeci">#define EvrRtxTimerDestroyed(timer_id)</div><div class="ttdoc">Event on successful timer delete (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1029</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_structosSemaphoreAttr__t"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#structosSemaphoreAttr__t">osSemaphoreAttr_t</a></div><div class="ttdoc">Attributes structure for semaphore.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:277</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_ga3e47971bf3a02599d9ecb32208adafec"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#ga3e47971bf3a02599d9ecb32208adafec">OS_Tick_Enable</a></div><div class="ttdeci">void OS_Tick_Enable(void)</div><div class="ttdoc">Enable OS Tick timer interrupt.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gaddaa452dd7610e4096647a566d3556fc"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gaddaa452dd7610e4096647a566d3556fc">osThreadExit</a></div><div class="ttdeci">__NO_RETURN void osThreadExit(void)</div><div class="ttdoc">Terminate execution of current running thread.</div></div>
<div class="ttc" id="artx__os_8h_html_a683927dcd67dcb912884d16efa81a58d"><div class="ttname"><a href="rtx__os_8h.html#a683927dcd67dcb912884d16efa81a58d">osRtxMutexMemUsage</a></div><div class="ttdeci">osRtxObjectMemUsage_t osRtxMutexMemUsage</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga8df03548e89fbc56402a5cd584a505da"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga8df03548e89fbc56402a5cd584a505da">osThreadGetId</a></div><div class="ttdeci">osThreadId_t osThreadGetId(void)</div><div class="ttdoc">Return the thread ID of the current running thread.</div></div>
<div class="ttc" id="artx__evr_8h_html_aeff464acaaa51eb4be15fb4c0387ceeb"><div class="ttname"><a href="rtx__evr_8h.html#aeff464acaaa51eb4be15fb4c0387ceeb">EvrRtxMessageQueuePut</a></div><div class="ttdeci">#define EvrRtxMessageQueuePut(mq_id, msg_ptr, msg_prio, timeout)</div><div class="ttdoc">Event on message put (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1774</div></div>
<div class="ttc" id="artx__evr_8h_html_a0441bb3e5a1c31b0fa82a585e5dd0ce0"><div class="ttname"><a href="rtx__evr_8h.html#a0441bb3e5a1c31b0fa82a585e5dd0ce0">EvrRtxMutexRelease</a></div><div class="ttdeci">#define EvrRtxMutexRelease(mutex_id)</div><div class="ttdoc">Event on mutex release (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1320</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_ga4f82a98eee4d9ea79507e44340d3d319"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#ga4f82a98eee4d9ea79507e44340d3d319">osTimerGetName</a></div><div class="ttdeci">const char * osTimerGetName(osTimerId_t timer_id)</div><div class="ttdoc">Get name of a timer.</div></div>
<div class="ttc" id="artx__evr_8h_html_a1e16939610e11f990d0bdbcbb6c837f2"><div class="ttname"><a href="rtx__evr_8h.html#a1e16939610e11f990d0bdbcbb6c837f2">EvrRtxThreadPriorityUpdated</a></div><div class="ttdeci">#define EvrRtxThreadPriorityUpdated(thread_id, priority)</div><div class="ttdoc">Event on thread priority updated (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:507</div></div>
<div class="ttc" id="artx__evr_8h_html_ad592b3d74e524adb5deb58815a5a592d"><div class="ttname"><a href="rtx__evr_8h.html#ad592b3d74e524adb5deb58815a5a592d">EvrRtxKernelGetTickCount</a></div><div class="ttdeci">#define EvrRtxKernelGetTickCount(count)</div><div class="ttdoc">Event on RTOS kernel tick count retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:363</div></div>
<div class="ttc" id="artx__os_8h_html_a87c898585d0aeffdcf67c9e1b3befefe"><div class="ttname"><a href="rtx__os_8h.html#a87c898585d0aeffdcf67c9e1b3befefe">osRtxThread_s::flags_options</a></div><div class="ttdeci">uint8_t flags_options</div><div class="ttdoc">Thread/Event Flags Options.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:117</div></div>
<div class="ttc" id="artx__evr_8h_html_a0d64e761521338ea20e98cd1df4dfb74"><div class="ttname"><a href="rtx__evr_8h.html#a0d64e761521338ea20e98cd1df4dfb74">EvrRtxMessageQueuePutTimeout</a></div><div class="ttdeci">#define EvrRtxMessageQueuePutTimeout(mq_id)</div><div class="ttdoc">Event on message put timeout (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1796</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_structosTimerAttr__t"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#structosTimerAttr__t">osTimerAttr_t</a></div><div class="ttdoc">Attributes structure for timer.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:253</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813ea66cc9ce9106b508df0e4a733a55a439d"><div class="ttname"><a href="cmsis__os2_8h.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea66cc9ce9106b508df0e4a733a55a439d">osStatusReserved</a></div><div class="ttdeci">@ osStatusReserved</div><div class="ttdoc">Prevents enum down-size compiler optimization.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:206</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_ab74e6bf80237ddc4109968cedc58c151"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#ab74e6bf80237ddc4109968cedc58c151">osTimerAttr_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">name of the timer</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:254</div></div>
<div class="ttc" id="artx__evr_8h_html_a7d069d1f02c3a5f0cd9116849060bd20"><div class="ttname"><a href="rtx__evr_8h.html#a7d069d1f02c3a5f0cd9116849060bd20">EvrRtxThreadResumed</a></div><div class="ttdeci">#define EvrRtxThreadResumed(thread_id)</div><div class="ttdoc">Event on successful thread resume (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:567</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_ab74e6bf80237ddc4109968cedc58c151"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#ab74e6bf80237ddc4109968cedc58c151">osMutexAttr_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">name of the mutex</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:270</div></div>
<div class="ttc" id="artx__os_8h_html_a83ec0540c50d4e79bed99f1b384bd2b9"><div class="ttname"><a href="rtx__os_8h.html#a83ec0540c50d4e79bed99f1b384bd2b9">osRtxThread_s::thread_join</a></div><div class="ttdeci">struct osRtxThread_s * thread_join</div><div class="ttdoc">Thread waiting to Join.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:112</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_gab90920022ab944296821368ef6bb52f8"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#gab90920022ab944296821368ef6bb52f8">osMutexNew</a></div><div class="ttdeci">osMutexId_t osMutexNew(const osMutexAttr_t *attr)</div><div class="ttdoc">Create and Initialize a Mutex object.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga0aeaf349604f456e68e78f9d3b42e44b"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga0aeaf349604f456e68e78f9d3b42e44b">osThreadGetPriority</a></div><div class="ttdeci">osPriority_t osThreadGetPriority(osThreadId_t thread_id)</div><div class="ttdoc">Get current priority of a thread.</div></div>
<div class="ttc" id="artx__evr_8h_html_ac2008915530debdff44e28f253c62eb1"><div class="ttname"><a href="rtx__evr_8h.html#ac2008915530debdff44e28f253c62eb1">EvrRtxMessageQueueGetSpace</a></div><div class="ttdeci">#define EvrRtxMessageQueueGetSpace(mq_id, space)</div><div class="ttdoc">Event on message queue message slots retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1930</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_structosMemoryPoolAttr__t"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#structosMemoryPoolAttr__t">osMemoryPoolAttr_t</a></div><div class="ttdoc">Attributes structure for memory pool.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:285</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_ga33b71d14cecf90b4e72639dd19f23a5e"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#ga33b71d14cecf90b4e72639dd19f23a5e">osEventFlagsSet</a></div><div class="ttdeci">uint32_t osEventFlagsSet(osEventFlagsId_t ef_id, uint32_t flags)</div><div class="ttdoc">Set the specified Event Flags.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadFlagsMgmt_html_ga656abc1c862c5b9a2b13584c42cc0bfa"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#ga656abc1c862c5b9a2b13584c42cc0bfa">osThreadFlagsClear</a></div><div class="ttdeci">uint32_t osThreadFlagsClear(uint32_t flags)</div><div class="ttdoc">Clear the specified Thread Flags of current running thread.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca5960841bfbdd959b163429e8502ea4e9"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca5960841bfbdd959b163429e8502ea4e9">osPriorityHigh5</a></div><div class="ttdeci">@ osPriorityHigh5</div><div class="ttdoc">Priority: high + 5.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:144</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_gab2bf059b7fa7679c3cccdaeec60b6c0e"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#gab2bf059b7fa7679c3cccdaeec60b6c0e">osMemoryPoolGetBlockSize</a></div><div class="ttdeci">uint32_t osMemoryPoolGetBlockSize(osMemoryPoolId_t mp_id)</div><div class="ttdoc">Get memory block size in a Memory Pool.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca5a4a4f26d5b220a968e221e854f69a81"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca5a4a4f26d5b220a968e221e854f69a81">osPriorityLow4</a></div><div class="ttdeci">@ osPriorityLow4</div><div class="ttdoc">Priority: low + 4.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:111</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ab74e6bf80237ddc4109968cedc58c151"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ab74e6bf80237ddc4109968cedc58c151">osThreadAttr_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">name of the thread</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:241</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca9138da7187690b15f52d8e5729c18da5"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca9138da7187690b15f52d8e5729c18da5">osPriorityBelowNormal1</a></div><div class="ttdeci">@ osPriorityBelowNormal1</div><div class="ttdoc">Priority: below normal + 1.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:116</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ggad3dc89e942e38d9f3af858a0269a820da59e286915944fe0e4d1ffdb1f2946f14"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ggad3dc89e942e38d9f3af858a0269a820da59e286915944fe0e4d1ffdb1f2946f14">osThreadReady</a></div><div class="ttdeci">@ osThreadReady</div><div class="ttdoc">Ready.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:95</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_ga00b5e58cd247a412d1afd18732d8b752"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#ga00b5e58cd247a412d1afd18732d8b752">osMutexGetName</a></div><div class="ttdeci">const char * osMutexGetName(osMutexId_t mutex_id)</div><div class="ttdoc">Get name of a Mutex object.</div></div>
<div class="ttc" id="agroup__rtx__evr__kernel_html_gaa13c735fe54c8301bdb32b33f53f2de1"><div class="ttname"><a href="group__rtx__evr__kernel.html#gaa13c735fe54c8301bdb32b33f53f2de1">EvrRtxKernelResumed</a></div><div class="ttdeci">#define EvrRtxKernelResumed()</div><div class="ttdoc">Event on successful RTOS Kernel scheduler resume (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:353</div></div>
<div class="ttc" id="artx__evr_8h_html_a49d46d95222af009526ac7b6cfa62f86"><div class="ttname"><a href="rtx__evr_8h.html#a49d46d95222af009526ac7b6cfa62f86">EvrRtxEventFlagsSet</a></div><div class="ttdeci">#define EvrRtxEventFlagsSet(ef_id, flags)</div><div class="ttdoc">Event on event flags set (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1086</div></div>
<div class="ttc" id="artx__evr_8h_html_a4b26997984a2d7e845e121a31f36733f"><div class="ttname"><a href="rtx__evr_8h.html#a4b26997984a2d7e845e121a31f36733f">EvrRtxMessageQueueGetCapacity</a></div><div class="ttdeci">#define EvrRtxMessageQueueGetCapacity(mq_id, capacity)</div><div class="ttdoc">Event on message queue capacity retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1897</div></div>
<div class="ttc" id="artx__os_8h_html_a3e5ddb3df0d62f2dc357e64a3f04a6ce"><div class="ttname"><a href="rtx__os_8h.html#a3e5ddb3df0d62f2dc357e64a3f04a6ce">SVC_Handler</a></div><div class="ttdeci">void SVC_Handler(void)</div><div class="ttdoc">OS Exception handlers.</div></div>
<div class="ttc" id="artx__evr_8h_html_a44bedd81d83258200cb56ee7d2e3d05b"><div class="ttname"><a href="rtx__evr_8h.html#a44bedd81d83258200cb56ee7d2e3d05b">EvrRtxSemaphoreError</a></div><div class="ttdeci">#define EvrRtxSemaphoreError(semaphore_id, status)</div><div class="ttdoc">Event on semaphore error (Error)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1376</div></div>
<div class="ttc" id="artx__evr_8h_html_a481f30233fc986f597bd34919e1b5545"><div class="ttname"><a href="rtx__evr_8h.html#a481f30233fc986f597bd34919e1b5545">EvrRtxMessageQueueGetMsgSize</a></div><div class="ttdeci">#define EvrRtxMessageQueueGetMsgSize(mq_id, msg_size)</div><div class="ttdoc">Event on message queue message size retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1908</div></div>
<div class="ttc" id="artx__os_8h_html_a90374bf1d999b2e1594763ab6c97cd69"><div class="ttname"><a href="rtx__os_8h.html#a90374bf1d999b2e1594763ab6c97cd69">osRtxThreadMemUsage</a></div><div class="ttdeci">osRtxObjectMemUsage_t osRtxThreadMemUsage</div><div class="ttdoc">OS Runtime Object Memory Usage variables.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca19c013690d0d6bf3ac90707942be3fdf"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca19c013690d0d6bf3ac90707942be3fdf">osPriorityBelowNormal3</a></div><div class="ttdeci">@ osPriorityBelowNormal3</div><div class="ttdoc">Priority: below normal + 3.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:118</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Wait_html_ga3c807924c2d6d43bc2ffb49da3f7f3a1"><div class="ttname"><a href="group__CMSIS__RTOS__Wait.html#ga3c807924c2d6d43bc2ffb49da3f7f3a1">osDelayUntil</a></div><div class="ttdeci">osStatus_t osDelayUntil(uint32_t ticks)</div><div class="ttdoc">Wait until specified time.</div></div>
<div class="ttc" id="artx__evr_8h_html_ad9ddd79b3d450c91e7f507fdac40b147"><div class="ttname"><a href="rtx__evr_8h.html#ad9ddd79b3d450c91e7f507fdac40b147">EvrRtxMemoryBlockAlloc</a></div><div class="ttdeci">#define EvrRtxMemoryBlockAlloc(mp_info, block)</div><div class="ttdoc">Event on memory block alloc (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:162</div></div>
<div class="ttc" id="artx__os_8h_html_a6b4c66676a5bc985c28b71ac4ac79159"><div class="ttname"><a href="rtx__os_8h.html#a6b4c66676a5bc985c28b71ac4ac79159">osRtxConfig_t::robin_timeout</a></div><div class="ttdeci">uint32_t robin_timeout</div><div class="ttdoc">Round Robin Timeout Tick.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:429</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_ga2a39806ace781a0008a4374ca701b14a"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga2a39806ace781a0008a4374ca701b14a">osSemaphoreNew</a></div><div class="ttdeci">osSemaphoreId_t osSemaphoreNew(uint32_t max_count, uint32_t initial_count, const osSemaphoreAttr_t *attr)</div><div class="ttdoc">Create and Initialize a Semaphore object.</div></div>
<div class="ttc" id="artx__evr_8h_html_a28edf9f1cbdd03c5e4d4f196e6e3eec2"><div class="ttname"><a href="rtx__evr_8h.html#a28edf9f1cbdd03c5e4d4f196e6e3eec2">EvrRtxEventFlagsDestroyed</a></div><div class="ttdeci">#define EvrRtxEventFlagsDestroyed(ef_id)</div><div class="ttdoc">Event on successful event flags delete (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1211</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad3dc89e942e38d9f3af858a0269a820da8872f7e352370eb11ee772c7dcca6e6c"><div class="ttname"><a href="cmsis__os2_8h.html#gad3dc89e942e38d9f3af858a0269a820da8872f7e352370eb11ee772c7dcca6e6c">osThreadReserved</a></div><div class="ttdeci">@ osThreadReserved</div><div class="ttdoc">Prevents enum down-size compiler optimization.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:100</div></div>
<div class="ttc" id="artx__os_8h_html_a489fda965fa634809f401ae6458a6f45"><div class="ttname"><a href="rtx__os_8h.html#a489fda965fa634809f401ae6458a6f45">osRtxConfig</a></div><div class="ttdeci">const osRtxConfig_t osRtxConfig</div><div class="ttdoc">OS Configuration.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_ga6f7764e7250c5c5364c00c45a5d1d199"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#ga6f7764e7250c5c5364c00c45a5d1d199">osKernelGetInfo</a></div><div class="ttdeci">osStatus_t osKernelGetInfo(osVersion_t *version, char *id_buf, uint32_t id_size)</div><div class="ttdoc">Get RTOS Kernel Information.</div></div>
<div class="ttc" id="artx__evr_8h_html_a8b7137808f5623298d3eb4101676c023"><div class="ttname"><a href="rtx__evr_8h.html#a8b7137808f5623298d3eb4101676c023">EvrRtxMessageQueueNotRetrieved</a></div><div class="ttdeci">#define EvrRtxMessageQueueNotRetrieved(mq_id, msg_ptr)</div><div class="ttdoc">Event on unsuccessful message get (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1886</div></div>
<div class="ttc" id="artx__evr_8h_html_a4b8949e363fc4bc3c32edde23303478e"><div class="ttname"><a href="rtx__evr_8h.html#a4b8949e363fc4bc3c32edde23303478e">EvrRtxThreadUnblocked</a></div><div class="ttdeci">#define EvrRtxThreadUnblocked(thread_id, ret_val)</div><div class="ttdoc">Event on thread execution unblock (Detail)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:639</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_gaea629705703580ff58776bf73c8db915"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#gaea629705703580ff58776bf73c8db915">osMutexRelease</a></div><div class="ttdeci">osStatus_t osMutexRelease(osMutexId_t mutex_id)</div><div class="ttdoc">Release a Mutex that was acquired by osMutexAcquire.</div></div>
<div class="ttc" id="artx__evr_8h_html_a0822844722294b177fe729422c186fc1"><div class="ttname"><a href="rtx__evr_8h.html#a0822844722294b177fe729422c186fc1">EvrRtxThreadFlagsSet</a></div><div class="ttdeci">#define EvrRtxThreadFlagsSet(thread_id, flags)</div><div class="ttdoc">Event on thread flags set (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:735</div></div>
<div class="ttc" id="artx__evr_8h_html_a9e3601ca2d093ceb2a610466c3169288"><div class="ttname"><a href="rtx__evr_8h.html#a9e3601ca2d093ceb2a610466c3169288">EvrRtxEventFlagsWaitNotCompleted</a></div><div class="ttdeci">#define EvrRtxEventFlagsWaitNotCompleted(ef_id, flags, options)</div><div class="ttdoc">Event on unsuccessful wait for event flags (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1191</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_ab74e6bf80237ddc4109968cedc58c151"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#ab74e6bf80237ddc4109968cedc58c151">osEventFlagsAttr_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">name of the event flags</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:262</div></div>
<div class="ttc" id="artx__evr_8h_html_aaffdb613c879b7b5d8c5702cf08985d1"><div class="ttname"><a href="rtx__evr_8h.html#aaffdb613c879b7b5d8c5702cf08985d1">EvrRtxEventFlagsNew</a></div><div class="ttdeci">#define EvrRtxEventFlagsNew(attr)</div><div class="ttdoc">Event on event flags create and initialize (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1053</div></div>
<div class="ttc" id="artx__evr_8h_html_a55c90f11a77f7b2698d1fd288b18ff40"><div class="ttname"><a href="rtx__evr_8h.html#a55c90f11a77f7b2698d1fd288b18ff40">EvrRtxMutexNew</a></div><div class="ttdeci">#define EvrRtxMutexNew(attr)</div><div class="ttdoc">Event on mutex create and initialize (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1235</div></div>
<div class="ttc" id="artx__evr_8h_html_a85e62a58985884fe6ebf09bf8c3240f6"><div class="ttname"><a href="rtx__evr_8h.html#a85e62a58985884fe6ebf09bf8c3240f6">EvrRtxThreadDetach</a></div><div class="ttdeci">#define EvrRtxThreadDetach(thread_id)</div><div class="ttdoc">Event on thread detach (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:577</div></div>
<div class="ttc" id="artx__evr_8h_html_a7ab4ff850898c8e441931462908e21ce"><div class="ttname"><a href="rtx__evr_8h.html#a7ab4ff850898c8e441931462908e21ce">EvrRtxMemoryPoolFreeFailed</a></div><div class="ttdeci">#define EvrRtxMemoryPoolFreeFailed(mp_id, block)</div><div class="ttdoc">Event on unsuccessful memory pool free (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1649</div></div>
<div class="ttc" id="artx__os_8h_html_a89570e219f9fb794b8353207a7592f95"><div class="ttname"><a href="rtx__os_8h.html#a89570e219f9fb794b8353207a7592f95">osRtxMessage_s::next</a></div><div class="ttdeci">struct osRtxMessage_s * next</div><div class="ttdoc">Pointer to next Message.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:243</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_a6e93b49cb79c12f768d72580c7731f30"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#a6e93b49cb79c12f768d72580c7731f30">osEventFlagsAttr_t::attr_bits</a></div><div class="ttdeci">uint32_t attr_bits</div><div class="ttdoc">attribute bits</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:263</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_ac1cc09f875e20c926920b57bb83c70ee"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#ac1cc09f875e20c926920b57bb83c70ee">osMessageQueueAttr_t::mq_size</a></div><div class="ttdeci">uint32_t mq_size</div><div class="ttdoc">size of provided memory for data storage</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:301</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gad01c7ec26535b1de6b018bb9466720e2"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gad01c7ec26535b1de6b018bb9466720e2">osThreadYield</a></div><div class="ttdeci">osStatus_t osThreadYield(void)</div><div class="ttdoc">Pass control to next thread that is in state READY.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__KernelCtrl_html_gaf401728b4657456198c33fe75f8d6720"><div class="ttname"><a href="group__CMSIS__RTOS__KernelCtrl.html#gaf401728b4657456198c33fe75f8d6720">osKernelUnlock</a></div><div class="ttdeci">int32_t osKernelUnlock(void)</div><div class="ttdoc">Unlock the RTOS Kernel scheduler.</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813ea913eb5df15ad85f8557eb3a456b56879"><div class="ttname"><a href="cmsis__os2_8h.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813ea913eb5df15ad85f8557eb3a456b56879">osErrorTimeout</a></div><div class="ttdeci">@ osErrorTimeout</div><div class="ttdoc">Operation not completed within the timeout period.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:201</div></div>
<div class="ttc" id="artx__evr_8h_html_a90fe2f0bf0669f197ae11d8c00b1d7b2"><div class="ttname"><a href="rtx__evr_8h.html#a90fe2f0bf0669f197ae11d8c00b1d7b2">EvrRtxMemoryPoolCreated</a></div><div class="ttdeci">#define EvrRtxMemoryPoolCreated(mp_id, name)</div><div class="ttdoc">Event on successful memory pool create (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1552</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga5606604d56e21ece1a654664be877439"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga5606604d56e21ece1a654664be877439">osThreadEnumerate</a></div><div class="ttdeci">uint32_t osThreadEnumerate(osThreadId_t *thread_array, uint32_t array_items)</div><div class="ttdoc">Enumerate active threads.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Message_html_ga6a32ac394fcff568b251c160cc3014b2"><div class="ttname"><a href="group__CMSIS__RTOS__Message.html#ga6a32ac394fcff568b251c160cc3014b2">osMessageQueueGetCount</a></div><div class="ttdeci">uint32_t osMessageQueueGetCount(osMessageQueueId_t mq_id)</div><div class="ttdoc">Get number of queued messages in a Message Queue.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga2f8ba6dba6e9c065a6e236ffd410d74a"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga2f8ba6dba6e9c065a6e236ffd410d74a">osThreadTerminate</a></div><div class="ttdeci">osStatus_t osThreadTerminate(osThreadId_t thread_id)</div><div class="ttdoc">Terminate execution of a thread.</div></div>
<div class="ttc" id="artx__evr_8h_html_a4dab05d097b613b6a1cb51d28bde05bb"><div class="ttname"><a href="rtx__evr_8h.html#a4dab05d097b613b6a1cb51d28bde05bb">EvrRtxMemoryPoolDeallocated</a></div><div class="ttdeci">#define EvrRtxMemoryPoolDeallocated(mp_id, block)</div><div class="ttdoc">Event on successful memory pool free (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1638</div></div>
<div class="ttc" id="artx__os_8h_html_a4a598d941460a6d8ebfbd9c622e2876a"><div class="ttname"><a href="rtx__os_8h.html#a4a598d941460a6d8ebfbd9c622e2876a">osRtxMpInfo_t::block_base</a></div><div class="ttdeci">void * block_base</div><div class="ttdoc">Block Memory Base Address.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:217</div></div>
<div class="ttc" id="artx__os_8h_html_ac8953ebf7df8aaf724cb12876ac8fb1a"><div class="ttname"><a href="rtx__os_8h.html#ac8953ebf7df8aaf724cb12876ac8fb1a">osRtxTimer_s::prev</a></div><div class="ttdeci">struct osRtxTimer_s * prev</div><div class="ttdoc">Pointer to previous active Timer.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:155</div></div>
<div class="ttc" id="artx__evr_8h_html_af4f9dcd139f5e11c2a0f69daf89d0607"><div class="ttname"><a href="rtx__evr_8h.html#af4f9dcd139f5e11c2a0f69daf89d0607">EvrRtxEventFlagsWaitTimeout</a></div><div class="ttdeci">#define EvrRtxEventFlagsWaitTimeout(ef_id)</div><div class="ttdoc">Event on wait timeout for event flags (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1166</div></div>
<div class="ttc" id="artx__evr_8h_html_ad9e1d99bfeffea35d0370db217807697"><div class="ttname"><a href="rtx__evr_8h.html#ad9e1d99bfeffea35d0370db217807697">EvrRtxMemoryPoolGetCount</a></div><div class="ttdeci">#define EvrRtxMemoryPoolGetCount(mp_id, count)</div><div class="ttdoc">Event on used memory pool blocks retrieve (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1682</div></div>
<div class="ttc" id="artx__evr_8h_html_ab6252b20de613fff1e79e295ccf19921"><div class="ttname"><a href="rtx__evr_8h.html#ab6252b20de613fff1e79e295ccf19921">EvrRtxSemaphoreRelease</a></div><div class="ttdeci">#define EvrRtxSemaphoreRelease(semaphore_id)</div><div class="ttdoc">Event on semaphore release (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1473</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxInfo__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxInfo__t">osRtxInfo_t</a></div><div class="ttdoc">OS Runtime Information structure.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:278</div></div>
<div class="ttc" id="artx__os_8h_html_ad88a39594ffe6ab1016cf59517219e21"><div class="ttname"><a href="rtx__os_8h.html#ad88a39594ffe6ab1016cf59517219e21">osRtxInfo_t::tick_irqn</a></div><div class="ttdeci">int32_t tick_irqn</div><div class="ttdoc">Tick Timer IRQ Number.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:288</div></div>
<div class="ttc" id="artx__evr_8h_html_a108a58a59f6e1f17ec6e2c768fb31e75"><div class="ttname"><a href="rtx__evr_8h.html#a108a58a59f6e1f17ec6e2c768fb31e75">EvrRtxKernelInfoRetrieved</a></div><div class="ttdeci">#define EvrRtxKernelInfoRetrieved(version, id_buf, id_size)</div><div class="ttdoc">Event on successful RTOS kernel information retrieve (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:229</div></div>
<div class="ttc" id="artx__os_8h_html_ae5dea30a13d7a2316699a7f201504bc7"><div class="ttname"><a href="rtx__os_8h.html#ae5dea30a13d7a2316699a7f201504bc7">osRtxMemoryPoolMemUsage</a></div><div class="ttdeci">osRtxObjectMemUsage_t osRtxMemoryPoolMemUsage</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_gga7dc24a4c2b90334427081c3da7a71915a2e0e1f31c742c84b497c4d7143357bdb"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#gga7dc24a4c2b90334427081c3da7a71915a2e0e1f31c742c84b497c4d7143357bdb">osTimerOnce</a></div><div class="ttdeci">@ osTimerOnce</div><div class="ttdoc">One-shot timer.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:168</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga08326469274b668140ca934b168a5ad4ad364464ad84d63b1413a9ac8a962390c"><div class="ttname"><a href="cmsis__os2_8h.html#ga08326469274b668140ca934b168a5ad4ad364464ad84d63b1413a9ac8a962390c">osKernelSuspended</a></div><div class="ttdeci">@ osKernelSuspended</div><div class="ttdoc">Suspended.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:87</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca68f3f6fdaa639de300277802aa13a0ab"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca68f3f6fdaa639de300277802aa13a0ab">osPriorityNormal5</a></div><div class="ttdeci">@ osPriorityNormal5</div><div class="ttdoc">Priority: normal + 5.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:128</div></div>
<div class="ttc" id="artx__os_8h_html_ab415a6615c5ddf5365ed86e58a1e1809"><div class="ttname"><a href="rtx__os_8h.html#ab415a6615c5ddf5365ed86e58a1e1809">osRtxTimer_s::finfo</a></div><div class="ttdeci">osRtxTimerFinfo_t finfo</div><div class="ttdoc">Timer Function Info.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:159</div></div>
<div class="ttc" id="artx__evr_8h_html_ae78582742b0b5b55713296ff6432939a"><div class="ttname"><a href="rtx__evr_8h.html#ae78582742b0b5b55713296ff6432939a">EvrRtxSemaphoreAcquired</a></div><div class="ttdeci">#define EvrRtxSemaphoreAcquired(semaphore_id, tokens)</div><div class="ttdoc">Event on successful semaphore acquire (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1453</div></div>
<div class="ttc" id="artx__os_8h_html_a694e5f79185db270e087e94719177ca0"><div class="ttname"><a href="rtx__os_8h.html#a694e5f79185db270e087e94719177ca0">osRtxConfig_t::idle_thread_attr</a></div><div class="ttdeci">const osThreadAttr_t * idle_thread_attr</div><div class="ttdoc">Idle Thread Attributes.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:457</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gad3dc89e942e38d9f3af858a0269a820d"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gad3dc89e942e38d9f3af858a0269a820d">osThreadState_t</a></div><div class="ttdeci">osThreadState_t</div><div class="ttdoc">Thread state.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:93</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca17b36cd9cd38652c2bc6d4803990674b"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca17b36cd9cd38652c2bc6d4803990674b">osPriorityAboveNormal</a></div><div class="ttdeci">@ osPriorityAboveNormal</div><div class="ttdoc">Priority: above normal.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:131</div></div>
<div class="ttc" id="artx__os_8h_html_a5916fa670084fea56a52ba450565da4b"><div class="ttname"><a href="rtx__os_8h.html#a5916fa670084fea56a52ba450565da4b">osRtxObjectMemUsage_t::cnt_free</a></div><div class="ttdeci">uint32_t cnt_free</div><div class="ttdoc">Counter for free.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:348</div></div>
<div class="ttc" id="agroup__rtx__evr__kernel_html_ga73d4a8c33e00b724b8b54a8014525828"><div class="ttname"><a href="group__rtx__evr__kernel.html#ga73d4a8c33e00b724b8b54a8014525828">EvrRtxKernelInitialize</a></div><div class="ttdeci">#define EvrRtxKernelInitialize()</div><div class="ttdoc">Event on RTOS kernel initialize (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:196</div></div>
<div class="ttc" id="artx__evr_8h_html_aa2d0b5f58daedeb5e810893c7e49bc72"><div class="ttname"><a href="rtx__evr_8h.html#aa2d0b5f58daedeb5e810893c7e49bc72">EvrRtxMemoryPoolNew</a></div><div class="ttdeci">#define EvrRtxMemoryPoolNew(block_count, block_size, attr)</div><div class="ttdoc">Event on memory pool create and initialize (API)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:1541</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadFlagsMgmt_html_gac11542ad6300b600f872fc96e340ec2b"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadFlagsMgmt.html#gac11542ad6300b600f872fc96e340ec2b">osThreadFlagsWait</a></div><div class="ttdeci">uint32_t osThreadFlagsWait(uint32_t flags, uint32_t options, uint32_t timeout)</div><div class="ttdoc">Wait for one or more Thread Flags of the current running thread to become signaled.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Definitions_html_ga6c0dbe6069e4e7f47bb4cd32ae2b813e"><div class="ttname"><a href="group__CMSIS__RTOS__Definitions.html#ga6c0dbe6069e4e7f47bb4cd32ae2b813e">osStatus_t</a></div><div class="ttdeci">osStatus_t</div><div class="ttdoc">Status code values returned by CMSIS-RTOS functions.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:198</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_gad4e7f785c5f700a509f55a3bf6a62bec"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#gad4e7f785c5f700a509f55a3bf6a62bec">osTimerNew</a></div><div class="ttdeci">osTimerId_t osTimerNew(osTimerFunc_t func, osTimerType_t type, void *argument, const osTimerAttr_t *attr)</div><div class="ttdoc">Create and Initialize a timer.</div></div>
<div class="ttc" id="artx__os_8h_html_a54be7ae32f627ee70e1af8c54203ee5a"><div class="ttname"><a href="rtx__os_8h.html#a54be7ae32f627ee70e1af8c54203ee5a">osRtxMutex_s::owner_next</a></div><div class="ttdeci">struct osRtxMutex_s * owner_next</div><div class="ttdoc">Pointer to next owned Mutex.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:189</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__SemaphoreMgmt_html_ga7559d4dff3cda9992fc5ab5de3e74c70"><div class="ttname"><a href="group__CMSIS__RTOS__SemaphoreMgmt.html#ga7559d4dff3cda9992fc5ab5de3e74c70">osSemaphoreGetCount</a></div><div class="ttdeci">uint32_t osSemaphoreGetCount(osSemaphoreId_t semaphore_id)</div><div class="ttdoc">Get current Semaphore token count.</div></div>
<div class="ttc" id="artx__os_8h_html_structosRtxSemaphore__t"><div class="ttname"><a href="rtx__os_8h.html#structosRtxSemaphore__t">osRtxSemaphore_t</a></div><div class="ttdoc">Semaphore Control Block.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:198</div></div>
<div class="ttc" id="artx__evr_8h_html_a90fad27cd019bee78a8d18a7d22e3948"><div class="ttname"><a href="rtx__evr_8h.html#a90fad27cd019bee78a8d18a7d22e3948">EvrRtxThreadFlagsWaitPending</a></div><div class="ttdeci">#define EvrRtxThreadFlagsWaitPending(flags, options, timeout)</div><div class="ttdoc">Event on pending wait for thread flags (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:800</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TickAPI_html_ga123151dc19d5a94a68f12cdbf61a9bb5"><div class="ttname"><a href="group__CMSIS__RTOS__TickAPI.html#ga123151dc19d5a94a68f12cdbf61a9bb5">OS_Tick_GetInterval</a></div><div class="ttdeci">uint32_t OS_Tick_GetInterval(void)</div><div class="ttdoc">Get OS Tick timer interval reload value.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__TimerMgmt_html_gabd7a89356da7717293eb0bc5d87b8ac9"><div class="ttname"><a href="group__CMSIS__RTOS__TimerMgmt.html#gabd7a89356da7717293eb0bc5d87b8ac9">osTimerStop</a></div><div class="ttdeci">osStatus_t osTimerStop(osTimerId_t timer_id)</div><div class="ttdoc">Stop a timer.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_ga495b3f812224e7301f23a691793765db"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#ga495b3f812224e7301f23a691793765db">osThreadGetCount</a></div><div class="ttdeci">uint32_t osThreadGetCount(void)</div><div class="ttdoc">Get number of active threads.</div></div>
<div class="ttc" id="artx__os_8h_html_a3c7b4f24d9527394f4b5a1135d117691"><div class="ttname"><a href="rtx__os_8h.html#a3c7b4f24d9527394f4b5a1135d117691">osRtxThread_s::wait_flags</a></div><div class="ttdeci">uint32_t wait_flags</div><div class="ttdoc">Waiting Thread/Event Flags.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:118</div></div>
<div class="ttc" id="artx__os_8h_html_aa2585d779da0ab21273a8d92de9a0ebe"><div class="ttname"><a href="rtx__os_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">osRtxThread_s::flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdoc">Object Flags.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:105</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gab9f8bd715d671c6ee27644867bc1bf65"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gab9f8bd715d671c6ee27644867bc1bf65">osThreadGetStackSize</a></div><div class="ttdeci">uint32_t osThreadGetStackSize(osThreadId_t thread_id)</div><div class="ttdoc">Get stack size of a thread.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__MutexMgmt_html_a6e93b49cb79c12f768d72580c7731f30"><div class="ttname"><a href="group__CMSIS__RTOS__MutexMgmt.html#a6e93b49cb79c12f768d72580c7731f30">osMutexAttr_t::attr_bits</a></div><div class="ttdeci">uint32_t attr_bits</div><div class="ttdoc">attribute bits</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:271</div></div>
<div class="ttc" id="acmsis__os2_8h_html_ga08326469274b668140ca934b168a5ad4a2ad3e5912db47b497529d036c89e7995"><div class="ttname"><a href="cmsis__os2_8h.html#ga08326469274b668140ca934b168a5ad4a2ad3e5912db47b497529d036c89e7995">osKernelInactive</a></div><div class="ttdeci">@ osKernelInactive</div><div class="ttdoc">Inactive.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:83</div></div>
<div class="ttc" id="artx__os_8h_html_a8afd5feb676df99867375957b0587451"><div class="ttname"><a href="rtx__os_8h.html#a8afd5feb676df99867375957b0587451">osRtxEventFlags_t::thread_list</a></div><div class="ttdeci">osRtxThread_t * thread_list</div><div class="ttdoc">Waiting Threads List.</div><div class="ttdef"><b>Definition:</b> rtx_os.h:172</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca914433934143a9ba767e59577c56e6c2"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca914433934143a9ba767e59577c56e6c2">osPriorityHigh</a></div><div class="ttdeci">@ osPriorityHigh</div><div class="ttdoc">Priority: high.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:139</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__Definitions_html_ga9eb9a7a797a42e4b55eb171ecc609ddb"><div class="ttname"><a href="group__CMSIS__RTOS__Definitions.html#ga9eb9a7a797a42e4b55eb171ecc609ddb">osWaitForever</a></div><div class="ttdeci">#define osWaitForever</div><div class="ttdoc">Wait forever timeout value.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:173</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_a66c26015c0ac8e88a4ad907c120aee4f"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#a66c26015c0ac8e88a4ad907c120aee4f">osMemoryPoolAttr_t::mp_size</a></div><div class="ttdeci">uint32_t mp_size</div><div class="ttdoc">size of provided memory for data storage</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:291</div></div>
<div class="ttc" id="acmsis__os2_8h_html_gad4e3e0971b41f2d17584a8c6837342eca193b650117c209b4a203954542bcc3e6"><div class="ttname"><a href="cmsis__os2_8h.html#gad4e3e0971b41f2d17584a8c6837342eca193b650117c209b4a203954542bcc3e6">osPriorityBelowNormal</a></div><div class="ttdeci">@ osPriorityBelowNormal</div><div class="ttdoc">Priority: below normal.</div><div class="ttdef"><b>Definition:</b> cmsis_os2.h:115</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__PoolMgmt_html_ga958a9449bff8c95ce213de98eef5739d"><div class="ttname"><a href="group__CMSIS__RTOS__PoolMgmt.html#ga958a9449bff8c95ce213de98eef5739d">osMemoryPoolGetCount</a></div><div class="ttdeci">uint32_t osMemoryPoolGetCount(osMemoryPoolId_t mp_id)</div><div class="ttdoc">Get number of memory blocks used in a Memory Pool.</div></div>
<div class="ttc" id="artx__evr_8h_html_a8260940c6438d029d871e56a522573cd"><div class="ttname"><a href="rtx__evr_8h.html#a8260940c6438d029d871e56a522573cd">EvrRtxThreadJoinPending</a></div><div class="ttdeci">#define EvrRtxThreadJoinPending(thread_id)</div><div class="ttdoc">Event on pending thread join (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:607</div></div>
<div class="ttc" id="artx__evr_8h_html_afc7586c46d6dbe1ee34f941d2f4f9693"><div class="ttname"><a href="rtx__evr_8h.html#afc7586c46d6dbe1ee34f941d2f4f9693">EvrRtxThreadFlagsWaitTimeout</a></div><div class="ttdeci">#define EvrRtxThreadFlagsWaitTimeout(thread_id)</div><div class="ttdoc">Event on wait timeout for thread flags (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:810</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__EventFlags_html_ga7c4acf2fb0d506ec82905dee53fb5435"><div class="ttname"><a href="group__CMSIS__RTOS__EventFlags.html#ga7c4acf2fb0d506ec82905dee53fb5435">osEventFlagsDelete</a></div><div class="ttdeci">osStatus_t osEventFlagsDelete(osEventFlagsId_t ef_id)</div><div class="ttdoc">Delete an Event Flags object.</div></div>
<div class="ttc" id="agroup__CMSIS__RTOS__ThreadMgmt_html_gac3230f3a55a297514b013ebf38f27e0a"><div class="ttname"><a href="group__CMSIS__RTOS__ThreadMgmt.html#gac3230f3a55a297514b013ebf38f27e0a">osThreadGetName</a></div><div class="ttdeci">const char * osThreadGetName(osThreadId_t thread_id)</div><div class="ttdoc">Get name of a thread.</div></div>
<div class="ttc" id="artx__evr_8h_html_ae3dadf5ac620602014e8ad5c812c0014"><div class="ttname"><a href="rtx__evr_8h.html#ae3dadf5ac620602014e8ad5c812c0014">EvrRtxDelayUntilStarted</a></div><div class="ttdeci">#define EvrRtxDelayUntilStarted(ticks)</div><div class="ttdoc">Event on delay until specified time started (Op)</div><div class="ttdef"><b>Definition:</b> rtx_evr.h:887</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_a43355fbfff7212ac2193223a73d577c.html">RTOS2</a></li><li class="navelem"><a class="el" href="dir_f5870d36a7061bb81e1a64a750696f2d.html">Include</a></li><li class="navelem"><a class="el" href="cmsis__os2_8h.html">cmsis_os2.h</a></li>
    <li class="footer">Generated on Tue Mar 17 2020 15:01:30 for CMSIS-RTOS2 Version 2.1.3 by Arm Ltd. All rights reserved.
	<!--
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 
	-->
	</li>
  </ul>
</div>
</body>
</html>
